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

时间:2013-12-22 10:51:24

标签: visual-studio-2012 windows-phone-8

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

1 个答案:

答案 0 :(得分:0)

你确定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)在调试器上打印字符串的唯一方法。