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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将控制台应用程序转换为Windows应用程序相关的知识,希望对你有一定的参考价值。

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

答案

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

另一答案

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

以上是关于将控制台应用程序转换为Windows应用程序的主要内容,如果未能解决你的问题,请参考以下文章

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

无法将参数'2'的'char *(*)[6]'转换为'char ***'为'void prac(int *,char ***)'(代码片

CPP - 将源代码从 Windows 转换为 Linux [关闭]

将 C# 控制台应用程序转换为 DLL

为啥它不起作用,控制台程序转换为 Windows Form C# [关闭]

Windows线程开发