2017-08-06 183 views

回答

4

它说你的应用程序是使用不需要控制台窗口的Win32 API的应用程序。在编写Windows GUI应用程序,DLL等时使用此选项,但在调试这些类型的应用程序时,控制台窗口可以有用。即使使用此选项,您也可以显式创建控制台窗口,如果您的应用程序需要一个动态的窗口,则可以从控制台应用程序调用Win32 GUI API。

3

它的行为与the /subsystem:windows switch described on MSDN完全相同。

基本上,它设置的入口点WinMain(或wWinMain),而不是main(或wmain),这导致没有控制台窗口并运行后创建传递给WinMain参数一些Win32的启动代码。正如尼尔所说,它不会阻止或启用任何你离不开的东西。

类似的开关是-municodemain/WinMainwmain/wWinMain,这不是由Microsoft工具反映了之间切换。这些似乎自动选择你使用的)。

相关问题