‘QTcpSocket’ file not found 的问题解决
头文件中输入#include 后,显示" ‘QTcpSocket’ file not found"。
该问题只需在.pro文件中加入QT += network就可以解决了。
在VS中添加如下:
类似的处理还有QChart,对应添加的QT += charts
VS2015+qt5解决中文乱码问题
在所有头文件开头加上一行代码,设置设置字符集为“utf-8”即可解决问题:
#pragma execution_character_set("utf-8")
下面来分析一下产生这个错误的原因:
- Qt creator是跨平台的,所以编码格式默认为utf-8格式,utf-8编码无论在windows还是在linux下都可以正常显示中文。
- 但是VS不是跨平台的,VS是windows下的原生IDE,windows的系统编码为GBK格式,这就导致按照utf-8编码,gbk来解码(VS打开Qt
creator编写的文件)或者按照gbk来编码,utf-8来解码(Qt creator打开VS编写的文件)两种情况,出现中文乱码情况。 - 如何解决呢?统一编码,在VS里将编码改成utf-8的或者在Qt
creator中将编码改成gbk都可以,在此采用了将VS中编码改为utf-8。