工作一段时间后发现在平时隔一段时间总会遇到一些重复的问题,但是又记不清具体的解决办法,
只能再一次去百度查找解决方法,耗时而且效率低,所以今天起就将自己日常中遇到的一些问题
进行总结分析,加深印象的同时也为以后做准备。
**
问题总结分析列表:
**
问题1:已经包含头文件,仍然出现错误“未声明的标识符”。
解决方案:
1.引入头文件是有顺序之分的,不能随意的放置头文件,位置也要放正确。
2.可能在文件拷贝或者移动过程中,对应的变量在不同的编码情况下会出现不可见的字符修改,直接相关的变量的声明删掉重新定义一遍。
问题2:QT5如果采用MSVC编译器的话经常会遇到中文乱码的问题。
解决方案:
如果编译器支持c++11的话,可以尝试 QString str = u8“中文乱码”;来解决。
参考文章:QT之中文乱码
问题3:无法打开包括文件:“QApplication”: No such file or directory。
解决方案:Qt5里不再用QtGui模块,而是使用QtWidgets模块,在.pro里加上QT += widgets。
问题4:Error: Could not decode “*.cpp” with “UTF-8” - encoding. Editing not possible.
解决方案:点击 【select encoding】,如下,如果有 UTF-8,就选择 UTF-8, 没有的话,就选择,System, 然后【按编码重新载入】,就解决了。
问题5:qt断点无效.
解决方案:
1.在界面右下角没有选择debug模式,而

这篇博客汇总了QT在Linux环境下遇到的一些典型问题及其解决办法,包括头文件顺序错误、中文乱码、无法打开包含文件、编码问题、断点无效、ELF类错误、tr函数声明、子窗口背景样式设置及类前向声明导致的类型错误,并提供了相应的解决方案。
最低0.47元/天 解锁文章
526

被折叠的 条评论
为什么被折叠?



