为何创建的 CLR 空项目,使用 WinForms 之后,会先出一个控制台,再出 界面,如何去掉控制台?

2017-06-05 23:21:02 +08:00
 xiaoyanbot

如图, 如何去掉这个控制台呢?

1806 次点击
所在节点    C
5 条回复
xenme
2017-06-06 00:33:42 +08:00
你选 winform 就好了啊。。
你创建了个控制台项目,所以会有控制台,然后你有自己创建了一个窗口,那肯定就这样了啊
raysonx
2017-06-06 02:27:23 +08:00
链接器设置里面有个子系统设置,改成窗口就不会出现控制台了
xupefei
2017-06-06 04:59:09 +08:00
你既然是写 C++的,难道不知道 main 和 WinMain 的区别吗……后者才是 GUI 程序的入口。
comesx4
2017-06-06 09:33:47 +08:00
不要听楼上的瞎扯, 右键项目-属性-应用程序-输出类型改成 Windows 应用程序
Librazy
2017-06-06 11:45:33 +08:00
/SUBSYSTEM:CONSOLE 了,这种情况默认入口点是 main,然后会有控制台。
输出类型改成 Windows 应用程序其实就是 /SUBSYSTEM:WINDOWS,入口点是 WinMain,不会自动出现控制台

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/366186

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX