何かを見逃したのかもしれませんが、Visual Studio 2008 で rdbuf() プロシージャが表示されない理由がわかりません。これが私のコードです:
16. #include "DebugBuffer/BufferedStringBuf.h"
17.
18. BufferedStringBuf debug_buffer(256);
19. std::cout.rdbuf(&debug_buffer);
BufferedStringBuf クラスはこのページからのものです: http://www.devmaster.net/forums/showthread.php?t=7037
次のエラーが発生します。
...src\main.cpp(19) : error C2143: syntax error : missing ';' before '.'
私がしたいのは、OutputDebugString() を使用して std::cout を Visual Studio 出力ウィンドウにリダイレクトすることだけです。