【问题标题】:convert a console app to a windows app将控制台应用程序转换为 Windows 应用程序
【发布时间】:2011-04-22 11:57:20
【问题描述】:

(说来话长)但我有一个包含 Windows 程序的大型复杂项目文件。不幸的是,该项目最初是作为控制台应用程序构建的。该程序编译和链接正常,但是运行时会显示一个控制台而不是我希望的窗口集合。我查看了命令行并看到“/SUBSYSTEM:CONSOLE”,而它应该是“/SUBSYSTEM:WINDOWS”。我不知道如何更改命令行。我可以在项目设置中的某处打勾以进行此更改吗?

【问题讨论】:

    标签: c++ visual-studio-2008 windows-xp


    【解决方案1】:

    右键单击解决方案资源管理器中的项目图标,然后单击属性>链接器>系统>子系统,并将其设置为Windows。您还必须将main() 方法更改为WinMain()。而且你最好创建一些窗口,否则就没什么可看的了。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • _WINDOWS undefined 如果在链接器中设置了 Windows 子系统
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-17
      相关资源
      最近更新 更多