【发布时间】:2013-11-01 00:49:32
【问题描述】:
我试图为 mfc 应用程序打印一些日志到控制台
(因为,我想以 2 种方式执行此应用程序。 通常 gui 方式和 cui 通过 'cmd',我不会执行子控制台)
我通过
在“CXXXApp::InitInstance()”上捕获控制台参数LPWSTR* argv = CommandLineToArgvW(GetCommandLineW(), &argc);
效果很好,但是当我打印出如下消息时
fwprintf_s(stdout blah blah);
wprintf_s( blah blah);
std::wcout<<blah blah;
WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE), blahblah);
在“cmd”上任何东西都不起作用
我想锁定标准输出和标准错误 但我找不到它
我想构建一个可以在 Windows 和控制台中运行的可执行应用程序。 我做到了但我无法在控制台上打印日志
【问题讨论】: