2016-11-26 18 views
0

デバッグの目的で標準出力にバッファを印刷するにはどうすればよいですか?私は現在、Xcode(iOSアプリケーション用)内のOpenGLで作業している初心者で、以下のコード行を持っています。バッファをstdoutにC++で印刷する方法は?

GLubyte *buffer = (GLubyte *)malloc(myDataLength); 
glReadPixels(0, 0, 320, 480, GL_RGBA, GL_UNSIGNED_BYTE, buffer); 

私は単純に、コンソールにしようとしたときもののバッファを印刷したい:fprintf(stderr, buffer);私はエラーが表示fprintfの 『少なくとも3を必要とする「『関数fprintf』への呼び出しに該当する機能を

+0

「GLubyte」内の個々の内容を何とか反復し、各値を個別に出力します。 –

+0

@BrandonIbbotsonありがとう、ただ更新しました。 – user3197788

+0

@SamVarshavchikサンプルのPLZを共有してもよろしいですか? – user3197788

答えて

-2

が。』 C++コンパイラは、2つの引数を持つfprintfの一致するシグネチャが見つからないことを示しています。さらに、もう1つ解決すべき問題があります。バッファにはおそらく印刷可能でない文字が含まれていますfprintfの正しい呼び出しでは期待した結果が得られないかもしれません。私はこのようなカスタムバッファ印刷メソッドを使用することをお勧めしますPrinting char buffer in hex array

+2

fprintfは2つの引数しか必要としません。 – stark

関連する問題