QT5 出现一些问题的解决 办法

来源:互联网 发布:淘宝怎么申请买保健品 编辑:程序博客网 时间:2024/03/29 00:16

1、extra qualification 'Widget::' on member  ’ConvertHexChar‘ [-fpermissive]

 error: extra qualification 'Widget::' on member 'ConvertHexChar' [-fpermissive  char Widget::ConvertHexChar(char ch);

原因是: 在Widget 类的定义中把声明函数写成了   charWidget::ConvertHexChar(charch);
在类中应该写   
char  ConvertHexChar(charch);  所以在使用不同版本的编译器时,最好保证自己的代码在高版本的编译器下没有问题.

2、Cannot find file: E:\2016--\研究生课件\机电系统分析与设计\zuoye\QSerialPort_2_Hex_1\QSerialPort_1.pro.

15:19:22: 进程"C:\Qt\Qt5.4.0_mingw\5.4\mingw491_32\bin\qmake.exe"退出,退出代码 2 。

Error while building/deploying project QSerialPort_1 (kit: Desktop Qt 5.4.0 MinGW 32bit)

When executing step "qmake"

15:19:22: Elapsed time: 00:00.

原因是:Qt不支持中文的路径,把源码的路径全部改成英文即可解决问题。

QT Creator对大于带有两个空格的目录中文命名的目录不支持!!
究其原因 应该是qmake对带有空格的目录和中文命名的目录不支持!!

1 0