【发布时间】:2016-11-26 16:22:06
【问题描述】:
如何在标准输出中打印缓冲区以进行调试?我目前是在 XCode 中使用 OpenGL(用于 iOS 应用程序)的初学者,并且有以下代码行。
GLubyte *buffer = (GLubyte *)malloc(myDataLength);
glReadPixels(0, 0, 320, 480, GL_RGBA, GL_UNSIGNED_BYTE, buffer);
我只是想将缓冲区打印到控制台,尽管在尝试时:fprintf(stderr, buffer); 我收到错误“没有匹配函数调用'fprintf'。
【问题讨论】:
-
遍历
GLubyte中的各个内容,不管是什么,并分别打印每个值。 -
@BrandonIbbotson 谢谢,刚刚更新。
-
@SamVarshavchik 你介意分享一个例子吗?
-
你写过
#include <cstdio>吗? -
@BrandonIbbotson 刚刚尝试过同样的错误。
标签: c++ ios opengl-es buffer stdout