您的位置:首页 > 编程语言 > Qt开发

Qt入门可能会遇到的一些问题

2016-03-12 19:27 274 查看
1.Qt安装正常,但是每次打开时cpu占用率显示为99%,导致电脑直接卡死,连电源键都无法使用。

解决方法:这个问题困扰了我好久,而且为此还重装了两次系统,而且网上也没有搜到相关的解决办法,重装了系统,第一次是学长给装的,感觉装得有点问题,装好之后安装Qt还是出现上述问题。后来怀疑是VS2010的版本有问题,于是又重新到正规的地方重装了系统,并且更换了之前的VS版本,在安装Qt之后这个问题就解决了。

 

2.初次使用时,在程序没有bug的情况下构建总是出现错误“:-1: error: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”.

解决方法:(1)找到VS安装路径(假设我装在C盘的)下的cvtres.exe:C:\Program Files\Microsoft Visual Studio 10.0\VC\bin 目录下的 cvtres.exe。

(2)复制

C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0b2031b 目录下的 cvtres.exe 到C:\Program Files\Microsoft Visual Studio 10.0\VC\bin 目录下,直接覆盖替换。 再构建时就不会报错了。

 

3.程序构建成功,运行时去出现如下窗口,并且该程序在VC6.0中测试运行正常。

 


解决方法:是文件的引用位置搞错了。改成 :

ifstream infile("F:\\job\\QtJob\\TEST\\f1.txt",ios::in);   就OK了。

后来发现还是会有这个问题,真实的原因是因为我定义一个数组a[20],但是我cout<<a[22],所以出现以上问题。

 

4.关于无法输出中文的问题。

解决方法:在网上看到很多关于解决中文乱码的问题,但是不同的环境和版本好像解决办法都不一样,我的是window 7x64,Qt版本如下:

 


把Qt Creator里的“工具”->“选项”->“文本编辑器”->“行为”->“文件编码”->“默认编码”改为GB18030,这样在测试输出中文乱码解决了。

5.有时候构建之后出现很多奇怪的bug,也许需要点击项目右键清除,重新构建,或者有时候需要qmake一下,我之前就一直出现一个提示:无法引用的外部命令,的bug,一直调不通,困扰我好久,后来发现只要qmake一下就好了。

6.还有出现文件打不开的情况,你可以考虑在.pro里面加上:INCLUDEPATH
+=
./   然后在构建一下也许就可以了。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt 问题 入门