#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()`来暂停
   
    程序
   
   的执行,直到用户按下回车键。