我正在尝试在Qt中创建一个类,但是当我这样做时,我得到
的错误未找到架构x86_64
的符号
我不会理解为什么会发生这种情况。编译输出是
架构x86_64的未定义符号:
" MyThread :: MyThread()",引自:
在login.o中登录:: on_pushButton_clicked()
ld:找不到架构x86_64的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我的代码是 Pass.h
#ifndef PASS_H
#define PASS_H
#include <QMainWindow>
#include <QSqlQuery>
#include <QThread>
extern int Searching, Account_Type, table;
extern QString query;
extern bool executed;
class Pass
{
public:
Pass();
};
class MyThread : public QThread
{
public:
MyThread();
void run();
};
Pass.cpp
#include "pass.h"
#include <QtCore>
#include <QDebug>
int Searching, Account_Type, table;
QString query;
bool executed;
Pass::Pass()
{
}
void MyThread::run()
{
qDebug() << "Hello World";
}
和使用该类的login.cpp
if(tries == 10)
{
MyThread mThread;
}
如果我注释掉MyThread mThread out该程序打开正常。我该如何解决这个问题。