【问题标题】:OutputDebugString output "??????" instead stringOutputDebugString 输出“??????”而是字符串
【发布时间】:2017-09-24 04:14:09
【问题描述】:

我尝试在 MSVC 2013 中调试 C 中的一些值,并决定第一次使用这个函数。 我不知道,但我只收到了

"??????????????"

在输出窗口中。我检查了调试类型,尝试了自动/混合状态,但相同。看看吧:

#include <windows.h>
...
OutputDebugString(_T("HELLO!\n"));
...

你怎么看?谢谢!

【问题讨论】:

  • 您是否尝试输出不带 _T("") 的字符串?
  • 现在我尝试了 'OutputDebugString("HELLO\n");'和 'OutputDebugString("hello\n");'但一样。我还使用混合类型的调试重新启动了 MSVC。不。((
  • 数字作为字符串完美!
  • 嗯。可能是它在 .lib 文件中的字符串,可能是其他原因,但是当我将它放在 C++ 中的 main 函数中时,它工作得很好。
  • 请提供MCVE。

标签: c visual-studio visual-studio-2013


【解决方案1】:

好的,知道了!

OutputDebugStringA("Hello!\n"); 

完美运行! (MSVC2013, WIN7, 64)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    • 2013-04-30
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    • 2021-03-04
    • 1970-01-01
    相关资源
    最近更新 更多