出力ウィンドウに wstring を出力したい (英語でそう呼ばれていることを願っています)。
しかし、それはしません。
誰かが私がどこで間違ったのか見ていますか?
出力ウィンドウに wstring を出力したい (英語でそう呼ばれていることを願っています)。
しかし、それはしません。
誰かが私がどこで間違ったのか見ていますか?
OutputDebugString()
Win32 APIを使用してみてください。
VS2005 以降のデフォルトである Unicode ビルドでは、OutputDebugString()
展開されますOutputDebugStringW()
(つまり、API のUnicode UTF-16 バージョンであり、ANSI バージョンは ですOutputDebugStringA()
)。
は生の C 文字列ポインタOutputDebugString[W]
を想定しているため、メソッドを使用しての内容を前述の APIに渡すことができます。std::wstring::c_str()
std::wstring
// std::wstring sDebug
....
OutputDebugString( sDebug.c_str() ); // (is OutputDebugStringW() in Unicode builds)