首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OutputDebugString错误

OutputDebugString错误
EN

Stack Overflow用户
提问于 2011-07-23 20:59:01
回答 1查看 3K关注 0票数 0

我使用:

代码语言:javascript
复制
OutputDebugString(L"My error");

在Visual Studio2010中,我没有显示"My error",而只是在窗口中显示了一个"ERROR“。

如何解决此问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-23 21:19:32

因为您显式地传递了一个UNICODE字符串,所以我建议您也显式地调用OutputDebugStringW()

否则,如果未在编译单元中定义UNICODE预处理器符号,则函数(OutputDebugStringA())的UNICODE版本将以它不支持的UNICODE字符串结束调用,这将导致编译错误。

EDIT:您不能使用OutputDebugString()在应用程序的状态栏中编写字符串。OutputDebugString()只发送您传递给调试器的字符串。

您必须使用适当的API将文本写入状态栏。在您的情况下,wxStatusBar::SetStatusText()应该可以做到这一点。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6800521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档