#pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )
通过项目设置,详见
VS程序不显示控制台
-
VS控制台程序,运行不显示控制台界面
-
VS程序不显示控制台
方式一main函数前添加下面的编译设置#pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )方式二通过项目设置,详见VS程序不显示控制台参考VS控制台程序,运行不显示控制台界面 VS程序不显示控制台 ...
之所以会有这样的想法是因为,有时候我会用到一些库,这些库在使用的时候会在
控制台
输出一些信息,虽然这是无可厚非的事情,但是,如果我写了一个界面,这个时候当然是希望要
显示
什么就
显示
在界面上,或者就不要
显示
了,这样就保持我的软件是只有一个主窗口的,所以就想到,希望在软件里使用这些库的时候
控制台
是不
显示
的。
好了,方法也简单,首先打开“配置属性”->“链接器”->“系统”->“子系统”...
最近学learnOpenGL-你好窗口,创建了一个空项目,里面有main函数做入口。
文章的运行效果最后是没有
显示
vs
控制台
的,但是我却有,强迫症一下就上来。
突然联想到之前试过
vs
里
设置
什么,然后就
显示
出了
控制台
。那么反过来应该是可以
设置
什么,就不
显示
控制台
。
vs
如何
设置
可以
显示
控制台
?
右键项目-属性,进入属性页
链接器-系统-子系统-选【
控制台
】
vs
如何
设置
不
显示
控制台
?
链接器-系统-子系统-【窗口】
链接器-高级-入口点填入【mainCRTSta..
大家都知道,当编写一个win32 console application时,当运行此类
程序
的时候
默认情况下会有一个类似DOS窗口的console窗口,但是有的时候我们只想在
程序
中运行一段功能代码,不希望
显示
这个console窗口,让代码执行完毕之后
程序
自
下面就介绍一下,如何隐藏win32 console application的console窗口
因为此种方法是
当你运行一个
控制台
程序
时,有时候会出现
程序
一闪而过的情况。这通常是因为
程序
执行完毕后立即退出,导致
控制台
窗口无法停留在屏幕上
显示
结果。
这种情况可能有以下几种原因:
1.
程序
没有等待用户输入:如果
程序
没有等待用户输入,或者没有添加适当的延迟,那么
程序
很快就会执行完毕并退出,导致
控制台
窗口一闪而过。
2. 编译器
设置
问题:有些编译器默认生成的
控制台
程序
会在执行完毕后自动关闭
控制台
窗口。你可以尝试修改编译器的
设置
,让
控制台
窗口保持打开状态。
3.
程序
中的错误:如果
程序
中存在错误,可能会导致
程序
立即退出而无法正常
显示
结果。你可以检查
程序
的逻辑和语法,确保没有错误。
如果你希望在
控制台
程序
执行完毕后保持窗口打开,可以在
程序
的最后添加一个等待用户输入的语句,例如使用`system("pause")`或者`cin.get()`来暂停
程序
的执行,直到用户按下回车键。