将控制台应用程序转换为Windows应用程序

问题描述 投票:17回答:2

(这是一个很长的故事)但我有一个包含Windows程序的大型复杂项目文件。不幸的是,该项目最初是作为控制台应用而构建的程序编译并链接好,但是当运行时调出控制台而不是我希望的窗口集合。我查看命令行并看到“/ SUBSYSTEM:CONSOLE”,而它应该是“/ SUBSYSTEM:WINDOWS”。我不知道如何更改命令行。是否有一些盒子我可以在项目设置中勾选以进行此更改?

c++ visual-studio-2008 windows-xp
2个回答
29
投票

右键单击解决方案资源管理器中的项目图标,然后单击属性>链接器>系统>子系统,并将其设置为Windows。您还必须将main()方法更改为WinMain()。你最好创造一些窗户,或者没有太多可看的东西。


6
投票

补充Hans的回答:在Properties下,还记得展开C / C ++节点并选择Preprocessor。然后编辑预处理器定义 - 用_CONSOLE替换_WINDOWS

© www.soinside.com 2019 - 2024. All rights reserved.