我试图为 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 和控制台中运行的可执行应用程序。我做到了,但我无法在控制台上打印日志