最近在学习qt多线程的知识,遇到一个问题,如下代码如下
//mythread.h
//#ifndef QTHREAD2_H
//#define QTHREAD2_H
#pragma once
#include <QThread>
class qthread2 : public QThread
{
Q_OBJECT
public:
qthread2();
~qthread2();
//protected:
public slots:
void working();
signals:
void setNum(int num);//发送
};
//#endif // QTHREAD2_H
头文件里面写了一个qthread2类,但是运行的时候报错。如下图:
一直搞不清楚,后面看到一篇文章解决了:(232条消息) c++ undefined reference to 构造函数_全麦Logan的博客-CSDN博客
在qthread2.cpp文件里面加上qthread2类构造、析构函数的空实现后成功运行