qt界面黑的咋办_去掉console黑窗口的方法(qt和vs)
QT的入口函数是main,VS下运行QT界面 会弹出一个黑黑的控制台窗口,怎么去掉这控制台窗口呢?
我找到两种办法去掉Console窗口。
方法一、修改QT的project文件
这种方法时候其他OS平台。我的project文件为test.pro,去掉其中的
CONFIG += console release
也可以改成 CONFIG += release
然后使用命令:
C:\qt\qmake -makefile
C:\qt\nmake
重新编译好之后再次运行,你会发现黑黑的Console窗口没有了。
方法二、VS2008中修改项目参数
打开test.sln之后,在项目的属性页,“配置属性”/“链接器”/“系统”中“子系统”选择“Windows(/SUBSYSTEM:WINDOWS)原先为“控制台(/SUBSYSTEM:CONSOLE)”
如果只修改这一项,重新编译的时候会报这样的错误:
MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup
中被引用
需要在“高级”选项中添加“入口点”:mainCRTStartup
再次编译就OK了。
有关VS环境下如何去掉CONSOLE,参考:
作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。程序的默认入口点实际上是由连接程序设置的,不同的连接器选择的入口函数也不尽相
同。在VC下,连接器对控制台程序设置的入口函数是 mainCRTStartup,mainCRTStartup 再调用你自己编写的
main 函数;对图形用户界面(GUI)程序设置的入口函数是 WinMainCRTStartup,WinMainCRTStartup
调用你自己写的 WinMain 函数。
具体设置哪个入口点是由连接器的“/subsystem:”选项参数确定的,它告诉操作系统如何运行编译生成的.EXE
文件。可以指定四种方式:“CONSOLE|WINDOWS|NATIVE|POSIX”如果这个选项参数的值为“WINDOWS”,则表示该应用程序运
行时不需要控制台,有关连接器参数选项的详细说明请参考 MSDN 库。
下面我们将通过预编译指令来对编译器和连接器进行设置,从而达到我们的目的:例子代码运行后播放Windows系统启动声音三次,然后退出,运行后不会显示控制台窗口。
#include
#include
#pragma comment(lib,"winmm.lib") //
告诉连接器与这个库连接,因为我们要播放多媒体声音
#pragma comment( linker, "/subsystem:\"windows\"
/entry:\"mainCRTStartup\"" ) // 设置连接器选项
int main(void)
{
PlaySound("SystemStart",NULL,
SND_ALIAS|SND_SYNC);
Sleep(50);
PlaySound("SystemStart",NULL,
SND_ALIAS|SND_SYNC);
Sleep(50);
PlaySound("SystemStart",NULL,
SND_ALIAS|SND_SYNC);
Sleep(50);
return 0;
}
qt界面黑的咋办_去掉console黑窗口的方法(qt和vs)相关推荐
- 基于qt和mysql的地铁线路系统_[源码和文档分享]基于QT实现的可视化地铁换乘查询系统...
1.1 题目 上海的地铁交通网络已经基本成型,建成的地铁线十多条,站点上百个,现需建立一个换乘指南打印系统,通过输入起点和终点站,打印出地铁换乘指南,指南内容包括起点站.换乘站.终点站. 图形化显示地 ...
- 电脑解锁后黑屏有鼠标_电脑开机黑屏只有鼠标怎么办解决
如果你的电脑开机的时候出现了一个鼠标,而且整个屏幕都是黑的话怎么办呢?其实这种问题的原因有很多种,而且解决方法也都不一样,这里给大家一一排除解决一下. 方法一.任务管理器来解决 一般出现黑屏只有鼠标的 ...
- 电脑解锁后黑屏有鼠标_笔记本电脑开机黑屏只显示鼠标怎么办?
笔记本电脑如今已成为大家日常工作学习不可或缺的工具之一了,不知道大家在使用电脑时,出现过明明电脑主机是运行着的,但是显示屏却无法开启.那么关于这种情况,原因是什么呢?我们又该怎么解决呢?以下小编就来教 ...
- 电脑解锁后黑屏有鼠标_电脑开机黑屏只有鼠标
电脑开机黑屏只有鼠标 经常使用电脑的朋友都会遇到电脑的各种故障,例如电脑开机黑屏只有鼠标,那么该怎么办呢?下面一起来看看电脑开机黑屏只有鼠标的解决办法. 方法一.如果自己对电脑不懂的话,最简单的方法就 ...
- 电脑解锁后黑屏有鼠标_电脑开机黑屏只有鼠标如何解决
身为电脑用户的你不知道有没有遇到过,电脑开机之后什么都没有,只有鼠标指针.尤其在一些较老的电脑或组装电脑中.下面小编就来跟大家分享电脑开机黑屏只有鼠标如何解决. 视频教程VIDEO TUTORIAL ...
- 电脑解锁后黑屏有鼠标_电脑开机黑屏只有鼠标怎么办
电脑开机后会显示桌面,不显示桌面的原因有设置原因.系统本身原因和病毒破坏原因. 方法一:设置原因的解决办法 1.开机后如果不显示桌面的图标,你就在桌面上点击右键,查看---显示桌面图标.这样你的桌面上 ...
- 电脑解锁后黑屏有鼠标_电脑开机黑屏就剩鼠标怎么回事?
电脑开机的时候变成黑屏,想必不少同学都会或多或少遇到这样的情况,在这个时候先别慌,小编带您去解决这个问题.抱着负责任的态度,小编请教了不少高手,所写的内容不是从网站复制过来的,而是实践产生解决方法. ...
- 开机黑屏显示html,电脑主机运行正常显示器黑屏怎么解决_开机显示器黑屏但电脑一直在运行如何修复...
随着电脑使用时间越久,遇到的问题也就会越多,就有用户反映说电脑开机的时候,主机运行正常,但是显示器却黑屏,导致无法正常使用.那么开机显示器黑屏但电脑一直在运行如何修复呢?本文就给大家带来详细的操作方法 ...
- 黑星什么意思_星月菩提黑星海南料什么意思
1. 首先说下星月菩提的等级分配:A 品质.A品质.AB品质.B品质:.A货: 顺白无色差(A 新籽特别白,不懂的小白有时候误认为是漂白的).高密.星星分布均匀且月亮明朗,有连星少许:AB品质:顺白, ...
最新文章
- 1023 Have Fun with Numbers
- DCMTK:类DcmVR:值表示
- mysql innodb和myisam比较
- 如何修改VC6的项目名
- Oracle入门(十四.19)之触发器简介
- php 判断修改成功,PHP判断文件是否被修改实例
- LeetCode 722. CPP删除注释(逻辑题)
- pythonui自动化测试脚本实战_Python UI自动化测试实战 Zero to Hero Se
- python爬虫利器p_Python爬虫利器五之Selenium的用法
- 乘方计算(信息学奥赛一本通-T1069)
- 107_Power Pivot员工效率监控
- 95-32-010-ChannelPipeline-ChannelPipeline简介
- Android学习笔记---SQLite介绍,以及使用Sqlite,进行数据库的创建,完成数据添删改查的理解
- error C3646: “noexcept”: 未知重写说明符_三个世纪以来首次发现:大脑中还藏着一种未知的器官?...
- 字符编码 ASCII,Unicode和UTF-8的关系
- 数据库索引是什么 有什么优缺点
- python求自定义函数的导数
- opencv视频拼接 opencv视频拼接优化
- 获取手机MAC地址问题
- javac.exe 、 java.exe、 javaw.exe 、 javaws.exe有什么区别?
热门文章
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java大学生学科竞赛管理系统t16zl
- visual C++ 编译器 下载
- 户外生活--香八拉之(黑石头至白家疃)
- 卡片消除游戏 java版(代码+讲解)
- watch:{} 与 this.$watch() 一样
- linux交叉编译 windows,从Windows到Linux的C ++交叉编译器
- struts2优点总结
- 2177 找到和为给定整数的三个连续整数(思维题)
- java基于springboot+vue的企业员工人事工资薪酬管理系统 elementui
- 20135203齐岳 信息安全系统设计基础期中总结