将控制台应用程序转换为Windows应用程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将控制台应用程序转换为Windows应用程序相关的知识,希望对你有一定的参考价值。
(这是一个很长的故事)但我有一个包含Windows程序的大型复杂项目文件。不幸的是,该项目最初是作为控制台应用而构建的程序编译并链接好,但是当运行时调出控制台而不是我希望的窗口集合。我查看命令行并看到“/ SUBSYSTEM:CONSOLE”,而它应该是“/ SUBSYSTEM:WINDOWS”。我不知道如何更改命令行。是否有一些盒子我可以在项目设置中勾选以进行此更改?
答案
右键单击解决方案资源管理器中的项目图标,然后单击属性>链接器>系统>子系统,并将其设置为Windows。您还必须将main()
方法更改为WinMain()
。你最好创造一些窗户,或者没有太多可看的东西。
另一答案
补充Hans的回答:在Properties下,还记得展开C / C ++节点并选择Preprocessor。然后编辑预处理器定义 - 用_CONSOLE
替换_WINDOWS
。
以上是关于将控制台应用程序转换为Windows应用程序的主要内容,如果未能解决你的问题,请参考以下文章
无法将参数'2'的'char *(*)[6]'转换为'char ***'为'void prac(int *,char ***)'(代码片
CPP - 将源代码从 Windows 转换为 Linux [关闭]