关闭

Qt5.x报错记录

标签: qt5qt
374人阅读 评论(0) 收藏 举报
分类:

1.compiler is out of heap space

Qt5.7+vs2013 在windows平台下qrc_images.cpp(源文件images.qrc)的大小超过30M就报fatal error C1060: compiler is out of heap space错误。
解决方法:把一个qrc文件拆成多个qrc解决的,最终qrc_images.cpp 22.2M通过编译
Qt5.7 MinGW编译器则没有这个限制。

2.run中new要在线程中释放

环境qt5.x MinGW ExcelThread线程 pExcelEngine一个读写Excel的类class ExcelEngine : public QObject 其中 pExcel = new QAxObject(“Excel.Application”);
如果把pExcelEngine = new ExcelEngine;放入init函数中则会报错(错误信息忘记记录了。。。)
,放到run()中则不会。

bool ExcelThread::init(int quetypeid,
                       const QString xls)
{
    bool isok = true;
    queTypeId = quetypeid;
    xlsName = xls;
    return isok;
}
void ExcelThread::run()
{
    int ret = -1;
    if(pExcelEngine){
        delete pExcelEngine;
    }
    pExcelEngine = new ExcelEngine;
connect(pExcelEngine,SIGNAL(sendExcelData(QuestionData*,int)),
            this,SLOT(receiveExcelData(QuestionData*,int)));
    pExcelEngine->setSXlsFile(xlsName);
    pExcelEngine->setExcelType(queTypeId);
    int sheet = 1;
    bool isopen = pExcelEngine->Open(sheet,false);
......
}

成员变量在线程run()运行无法赋值,必须声明为static变量
.h 文件中 static QString _v;
.cpp文件构造函数上方QString 类名::_v = “”;

3.枚举到字符串

这里写图片描述

4.Qt 共享库和Plugin不容易查的错误

这里写图片描述
–Plugin:找不到指定模块。1.路径错误 2.路径正确的情况下是否使用第三方库LIBS +=-L$$PWD/ -lxx
表示第三库的dll没有放入指定路径
–上图找不到BaseWidget.h 查看最后加载哪个.cpp文件图片:mainwindow.cpp
再在pro文件中加入缺失BaseClass/BaseClass.pri

下面的错误头文件明明已经加了,还提示找不到,查看提示是蓝色框框中的文件头文件没加pri(多项目编程最常见的错误)需要把当前的头文件路径加到蓝色框文件项目中。
这里写图片描述

5.[Qt Creator的问题]Cannot retrieve debugging output

,两个IDE(同一qt版本打开2次及以上)同时打开,后打开的会出现这个情况
解决方案:
只打开一个IDE。(一个qt版本只打开一次)

6.setMouseGrabEnabled: Not setting mouse grab for invisible window QWidgetWindow/’QMenuClassWindow’

setMouseGrabEnabled: Not setting mouse grab for invisible window QWidgetWindow/’QMenuClassWindow’
QMenu类中没有QAction时会报

7.【定时器.start()后内存无限涨再释放再涨】

原因:一个定时器周期内函数执行时间超过了定时器则.start()后无限涨内存。
解决方案:减少函数执行周期,提前new要使用的对象,优化执行时间.

8.error: undefined reference to `__imp_select’

error: undefined reference to `__WSAFDIsSet’

解决:pro文件中加入: LIBS += -lws2_32

9. Qt多子项目套子项目时

这里写图片描述
解决:缩短项目顶层文件夹名称。。。本人的电脑编译出错,其他同事的编译正常,灵异。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Unbuntu下搭建嵌入式QT开发环境(Tiny210)

由于在Linux搭建嵌入式QT开发环境是相对比较费时间的事,我经过了几天的挂机编译出错和改正才成功,故留下笔记,让大家少走弯路。本人使用的友善之臂的Tiny210开发板进行测试。 原创文章欢迎转载,请保留出处。 若有任何疑问建议,欢迎回复。 邮箱:Maxwell_nc@163.com
  • maxwell_nc
  • maxwell_nc
  • 2015-03-01 15:24
  • 1579

命令passwd报错因inode节点处理记录

http://blog.sina.com.cn/s/blog_506ed9e6010106kj.html 故障现象:       1、修改密码时报错 passwd: Authentication token manipulati...
  • qq_19175749
  • qq_19175749
  • 2016-03-27 16:06
  • 302

ntop安装报错记录

wget  http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm wget -c -t 3 http://packages.sw.be/ntop/ntop-...
  • MiltonZhong
  • MiltonZhong
  • 2015-04-21 19:05
  • 388

spring JDBC 查询没有目标的方法

在之前的项目中,因为边学边用spring框架,顺便也去学和用spring JDBC 框架。 总结一下: 增加,删除,修改 都是用的是update方法 /**增加,删除,修改 * @param sql sql语句 * @param agrs 参数 * @return */ p...
  • FoolishAndStupid
  • FoolishAndStupid
  • 2015-08-22 21:57
  • 693

Spring 报错记录1

2014-09-19 15:38:17,615 DEBUG [org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping] - Rejected bean name 'org.springframework.web.se...
  • qq_19524879
  • qq_19524879
  • 2014-09-19 15:38
  • 9085

【笔记】cdh报错记录

报错日志:+ exec /opt/cloudera/parcels/KUDU-1.4.0-1.cdh5.12.0.p0.25/lib/kudu/sbin/kudu-tserver --tserver_master_addrs=cdh-001,cdh-002 --flagfile=/opt/cm-5....
  • adshiye
  • adshiye
  • 2017-10-11 14:14
  • 88

编译软件报错记录

error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed -- Some packages may not be found! python下的setuptools带有一个easy_insta...
  • climb_up
  • climb_up
  • 2015-12-21 00:37
  • 184

android开发报错记录

Gradle’s dependency cache may be corrupt 在Android Studio中,删除.gradle文件夹下面的所有文件或文件夹,然后再编译运行就可以了 UnsupportedMethodException 报错内容:Unsupported method:...
  • leishi8819
  • leishi8819
  • 2016-11-28 13:20
  • 237

记录:mysql中关于group by报错

[Err] 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'gsms.shield_infomaction.shield_Id' whic...
  • q3229270
  • q3229270
  • 2017-10-23 15:58
  • 139

HIVE1.1.0报错记录

运行环境: HADOOP 2.2.0 ZOOKEEPER 3.4.6 HIVE 1.1.0 现象: 配置好hive-site.xml后执行Create Table正常,执行insert报错,日志如下: Exception in thread "main" ja...
  • mcc4013
  • mcc4013
  • 2015-04-13 13:39
  • 639
    个人资料
    • 访问:5339次
    • 积分:236
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论