可能重复:
非控制台应用程序项目中的 C++ 控制台
我正在调试以 winmain 开头的 windows 程序。里面有 smome printf,我想知道我是否可以在某处查看 printf 输出?我需要一些特殊的工具吗?
可能重复:
非控制台应用程序项目中的 C++ 控制台
我正在调试以 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();