qt错误信息

Posted hujianglang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt错误信息相关的知识,希望对你有一定的参考价值。

问题: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错误信息的主要内容,如果未能解决你的问题,请参考以下文章

qt错误信息

Qt高级——Qt日志信息处理

QT中错误提示框

[Qt入门]消息对话框创建

关于QT信号和槽机制的重复绑定错误及改正

在make 过程中只显示错误信息