【发布时间】:2012-06-24 15:32:49
【问题描述】:
我正在调试以 winmain 开头的 windows 程序。里面有 smome printf,我想知道我是否可以在某处查看 printf 输出?我需要一些特殊的工具吗?
【问题讨论】:
我正在调试以 winmain 开头的 windows 程序。里面有 smome printf,我想知道我是否可以在某处查看 printf 输出?我需要一些特殊的工具吗?
【问题讨论】:
假设您使用的是 VC++,您可以使用 OutputDebugString 在 IDE 中显示输出。
类似:
wchar_t buffer[512]
wsprintf(buffer, L"Value is %d\n", value);
OutputDebugString(buffer);
【讨论】:
试试这个:
AllocConsole();
freopen("CONOUT$", "wb", stdout);
// your printf()
fclose(stdout);
FreeConsole();
【讨论】: