背景

  • 最近学learnOpenGL-你好窗口,创建了一个空项目,里面有main函数做入口。
  • 文章的运行效果最后是没有显示vs控制台的,但是我却有,强迫症一下就上来。
  • 突然联想到之前试过vs里设置什么,然后就显示出了控制台。那么反过来应该是可以设置什么,就不显示控制台。

问题

vs如何设置可以显示控制台?

链接器-系统-子系统-选【控制台】

vs如何设置不显示控制台?

链接器-系统-子系统-【窗口】

链接器-高级-入口点填入【mainCRTStartup】

为什么要写入口?为什么入口是mainCRTStartup?

因为编译会报错。

链接器如果没有设置子系统,就会根据代码定义的main或者WinMain函数选择子系统和入口点。默认情况下(如上图)控制台的入口点是mainCRTStartup,会调用main函数。

当我们设置子系统为窗口,入口点是WinMainCRTStartup,会调用WinMain函数,由于我在项目里写了main函数,没有WinMain函数啊,WinMainCRTStartup想调用WinMain找不到就报错了。

设置入口为mainCRTStartup就是为了调用main函数,这样就达到了为了不显示控制台,子系统是窗口但不要走默认入口点,而去调用main函数。

效果

显示控制台:

不显示控制台:

参考

/ENTRY (Entry-Point Symbol) | Microsoft Docs

main 和 mainCRTStartup 有什么区别?

去掉console黑窗口的方法(qt和vs)_编爱程-CSDN博客

【vs】如何去掉控制台相关推荐

  1. 去掉控制台程序的黑框框

    有时候写的console的程序有时候只想让它运行, 弹个黑框框 , 挺尴尬的.况且有些代码想在偷偷的执行 这时候就需要一些小技巧了 #pragma comment(linker,"/subs ...

  2. Eclipse 中 去掉控制台最大行数限制

    在控制台 右键点击鼠标 在出现的菜单中选择最下面的一项(Preferences...) 在弹出的窗口中, 有一个checkbox的名字为「Limit console output」 不选中这个chec ...

  3. java去掉mongodb日志_JAVA开发 Mongodb3.0以上 去掉控制台DEBUG信息

    今天升级到了Mongodb3.4 ,发现一旦运行程序,eclipse的控制台中不断的跳出,类似于下面的信息. 11:01:15.406 [pool-1-thread-1] DEBUG org.mong ...

  4. 如何去掉控制台程序的请按任意键继续.....

    写在前面: 大家好,我是 花狗Fdog ,来自内蒙古的一个小城市,目前在泰州读书. 很感谢能有这样一个平台让我能够在这里分享所学所感. 我喜欢编程,喜欢代码,喜欢去做一个程序员. 努力学习,争取多年后 ...

  5. 我的世界linux服务器乱码,我的世界服务器控制台使用上箭头乱码解决办法

    其实很简单. 就是加一个bukkit的参数 -nojline 比如我bukkit起服的脚本bat文件中是这么写的, "C:Program FilesJavajdk1.7.0_17jrebin ...

  6. python二级考试试题4答案_第4卷讲解Python语言计算机等级考试二级操作题

    1.根据输入正整数n,作为财务数据,输出一个宽度为 20 字符,n右对齐显示,带千位分隔符的效果,使用减号字符"-"填充.如果输入正整数超过 20 位,则按照真实长度输出. 提示代 ...

  7. Python 办公自动化,一键给PDF文件加密,超方便

    作者 | 欣一 来源 | Python爱好者集中营 今天给大家做一个给PDF文件加密的GUI界面(图形用户界面),方便现在的一些上班族白领们使用,尤其是需要给一些比较重要的PDF文件加密的时候,下面我 ...

  8. python编译成exe速度会变快吗_python如何编译成exe

    Python 程序都是脚本的方式,一般是在解析器里运行,如果要发布出去,需要提前安装解析器才可以运行,为了在 Windows 里方便发布,只要点击一个 EXE 文件运行,并且打包所需要库文件,这样发布 ...

  9. pyinstaller深入使用,打包指定模块,打包静态文件

    1.标准用法: pyinstall  **.py  直接打包     pyinstall -F **.py  打包成单文件     pyinstall -W **.py  去掉控制台窗口,黑窗口    ...

最新文章

  1. ucontext-人人都可以实现的简单协程库
  2. VB中使用PNG格式图片的一种新方法
  3. 揭秘微信「看一看」如何精准挖掘你感兴趣的内容
  4. 运维经验 清空大量日志
  5. 键盘录入一个字符串,判断是否是对称字符串
  6. 2017sc 膜你赛9 比赛笔记
  7. 通过zabbix数据库批量查询服务器最新磁盘剩余空间
  8. Android -- 自动挂断电话
  9. vs中未能找到list.cs_意甲7-29 03:45国际米兰vs那不勒斯,国际米兰主场十拿九稳
  10. Help Me Escape
  11. LINUX右键新建,增加项目
  12. 零跑科技实现“领跑”背后:频现“质量门”,噱头大于实际?
  13. 2021大厂Java面试真题(分布式 )
  14. ios描述文件下载安装
  15. 电脑网络连接怎么设置
  16. 物流项目管理的团队建设 (zt)
  17. CF949D Curfew(贪心)
  18. 利用python每日自动邮件自动推送股票新闻
  19. 基于stm32的grbl写字机器人(添加舵机支持)
  20. 【CGAL_网格处理】坐标变换

热门文章

  1. 【Java例题】2.3 计算银行存款本息
  2. python超市收银程序_4超市收银程序(格式化字符串,input)
  3. java修改图章图片_Java处理PDF图章的方法示例(代码)
  4. Python 简单入门指北(试读版)
  5. linux中curl 访问接口返回:“Disallowed Key Characters ”(php CI框架)
  6. 【方法】blob类型地址的图片下载
  7. 微信网页发红包服务器卡住,「」实用技巧:微信红包“发放失败,此请求可能存在风险,已被微信拦截”的解决办法...
  8. 让这些浏览器插件和工具来帮你破解突破百度网盘下载速度太慢的难题!
  9. HDU5438 Ponds 拓扑+并查集
  10. 微软将裁员1.8万人