将调试消息从本机 C 代码打印到输出



我正在Visual Studio 2012中开发Windows Phone 8,使用C编写的本机库。我将启动项目的调试器类型更改为仅本机。他们在 C 语言中使用 printf 作为调试消息,但在输出中没有打印它们。我尝试使用输出调试字符串(),但没有工作(编译错误)。请帮助我(请注意,它是 .c 文件而不是 .cpp)。

你确定 OutputDebugString 不起作用吗?在MSDN文档中,他们告诉它与Windows运行时库兼容:http://msdn.microsoft.com/en-us/library/aa363362(VS.85).aspx您是否尝试过包含 windows.h?它给你什么编译器错误?因为这是在 C(或 C++,在 WinRT 环境(包括 Windows 8 Modern UI 和 Windows Phone 8)上进行本机开发期间)在调试器上打印字符串的唯一方法。

最新更新