码迷,mamicode.com
首页 > 其他好文 > 详细

qt错误信息

时间:2020-03-03 17:51:00      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:最小化   null   中间   widget   ctr   cto   tao   rsn   error   

问题:qt qmake报错:
:-1: error: File Makefile.Debug doesn‘t exist.
原因:.pro中使用子目录使用工程时,TEMPLATE = subdirs,写成了SUBDIRS,导致以上错误;所以要根据提示去查找错误,必要时去查看makefile文件,发现确实不一样;
如何通过观察现象,从而分析问题原因很重要;
正确写法如下:
TEMPLATE = subdirs
SUBDIRS += src

CONFIG(debug,debug | release){
SUBDIRS +=

}

问题2:错误信息:
ElectricityThread.obj:-1: error: LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall ElectricityThread::metaObject(void)const " (?metaObject@ElectricityThread@@UBEPBUQMetaObject@@XZ)
原因:.pro工程文件中导入时只导入了.cpp文件,没有导入对应的.h文件导致错误;
3,注意不要用中间变量连续赋值,会出现问题;
例如:
QString strSN = "ff";
QByteArray ba = strSN.toLatin1().data();


3,删除widget,同时删除内部元素;
for(auto it = vec_SchemeInfo.begin(); it != vec_SchemeInfo.end(); ++it)
{
if(*it != nullptr)
{
delete (*it);
(*it) = nullptr;
}
}
std::vector<SchemeInfoWidget*>().swap(vec_SchemeInfo); //清除容器并最小化它的容量,

qt错误信息

标签:最小化   null   中间   widget   ctr   cto   tao   rsn   error   

原文地址:https://www.cnblogs.com/hujianglang/p/12403410.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!