QT error: undefined reference to `vtable for Net‘

报错

C:\Users\Administrator\Desktop\VideoHill\GikISearch\net.cpp:4: error: undefined reference to `vtable for Net'

以下是两个可能错误原因

1,未定义 Q_OBJECT

在头文件中加上

加上#include <QObject>,

改写继承QObject 和定义宏

class MyClaa: public QObject {
Q_OBJECT

如下

cpp 复制代码
#ifndef NET_H
#define NET_H

#include <QObject>

class MyClaa: public QObject {
    Q_OBJECT
//class Net
//{

public:
    explicit MyClaa(QObject *parent = nullptr);

private slots:

private:

};

#endif // NET_H

2,多处定义 Q_OBJECT

如果在其他比如mainwindow.h中定义过宏

删去多定义的宏,比如新建新的类不能定义这个宏。

cpp 复制代码
#ifndef NET_H
#define NET_H

#include <QObject>

class MyClaa: public QObject {
    //Q_OBJECT
//class Net
//{

public:
    explicit MyClaa(QObject *parent = nullptr);

private slots:

private:

};

#endif // NET_H
相关推荐
云泽8081 分钟前
C++ list容器模拟实现:迭代器、构造与STL风格编程
开发语言·c++·list
LFly_ice2 分钟前
Next-1-启动!
开发语言·前端·javascript
科技块儿4 分钟前
如何使用IP数据云数据库接入流量监控?
数据库·网络协议·tcp/ip
2201_757830876 分钟前
条件分页查询
java·开发语言
努力学习的小廉14 分钟前
【QT(六)】—— 常用控件(三)
开发语言·qt
叮咚侠15 分钟前
Ubuntu 24.04.3 LTS如何扩容逻辑卷
linux·数据库·ubuntu
Z.yping21 分钟前
qt语言家一键更新或发布多个模块且多个国家的语言
开发语言·qt·restful
张人玉22 分钟前
c#DataTable类
数据库·c#
风月歌23 分钟前
基于微信小程序的学习资料销售平台源代码(源码+文档+数据库)
java·数据库·mysql·微信小程序·小程序·毕业设计·源码
gjc59223 分钟前
【一次线上 MySQL 死锁问题的完整复盘与解析】
数据库·mysql·死锁