Yak*_*kov 0 c++ winapi visual-studio-2010 outputdebugstring
我用:
OutputDebugString(L"My error");
Run Code Online (Sandbox Code Playgroud)
在Visual Studio 2010中,但不是显示"我的错误",而是在窗口中只显示"错误".

我该如何解决这个问题?
由于您显式传递了UNICODE字符串,我建议您也明确调用OutputDebugStringW().
否则,如果UNICODE未在编译单元中定义预处理程序符号,则函数(OutputDebugStringA())的ANSI版本最终将使用UNICODE字符串进行调用(它不支持),并且应该导致编译错误.
编辑:您不能使用OutputDebugString()在应用程序的状态栏中写入字符串.OutputDebugString()只发送您传递给调试器的字符串.
您必须使用适当的API将文本写入状态栏.在你的情况下,wxStatusBar :: SetStatusText()应该可以解决问题.
| 归档时间: |
|
| 查看次数: |
2699 次 |
| 最近记录: |