我使用Visual Studio 2008 MFC应用程序模板创建了一个应用程序。问题是我希望在执行期间显示控制台而不是默认的MFC应用程序模板创建的窗口(就像我们选择Win32 Console应用程序模板时所显示的窗口)。
请问有人知道如何在MFC应用程序中显示控制台而不是窗口吗?
我使用Visual Studio 2008 MFC应用程序模板创建了一个应用程序。问题是我希望在执行期间显示控制台而不是默认的MFC应用程序模板创建的窗口(就像我们选择Win32 Console应用程序模板时所显示的窗口)。
请问有人知道如何在MFC应用程序中显示控制台而不是窗口吗?
#ifdef _UNICODE
#pragma comment(linker, "/entry:wWinMainCRTStartup /subsystem:console")
#else
#pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console")
#endif
CList
替代品。我不知道有没有办法确定哪些部分需要 GUI 支持,哪些不需要。 - Mark Ransom当MFC应用程序窗口运行时,您可以将项目的子系统更改为控制台并同时运行控制台。
如果您只想要运行控制台,请创建控制台项目。
将项目设置从系统>子系统更改为“CONSOLE”,而不是“WINDOWS”。
如果您想在Windows应用程序中附加控制台,则可以使用Visual Studio工具中的“Editbin”实用程序。它位于\VC\bin\editbin.exe中。
editbin.exe /SUBSYSTEM:CONSOLE YourApplicationPath.exe
这将在您的Windows应用程序中附加控制台。