【发布时间】:2019-03-21 14:52:01
【问题描述】:
我见过同时使用 Window 和控制台操作的 Windows 应用程序。我发现自己时不时地想知道这个问题,我记得每当我研究它时,我都找不到解决方案。
有没有办法对我的 WinApi C++ 应用程序进行编程,以便我可以像在链接器选项 SUBSYSTEM:CONSOLE 下通常那样输出到控制台?换句话说,我可以打开一个窗口,使用我的WinMain 和WndProc 等,但我也想做std::cout、std::cin 和std::wcout.. 一个很好的用例,会是使用控制台来记录东西和窗口作为主应用程序。
改用std::system() 并从中启动cmd 然后输出会是个好主意吗?我不这么认为,但我当然不知道。
Windows 8.1、x86_64、MSVS 2017。
【问题讨论】:
-
AllocConsole winapi是一个您会发现有用的搜索词组。 -
有很多与此相关的帖子,但事实证明,这很难如您所愿,并且总是破解。一些网络搜索会找到很多结果。如果您想记录,请使用其他解决方案。
标签: c++ c windows visual-studio winapi