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
相关推荐
亲爱的非洲野猪1 分钟前
深入解析享元模式:用Java实现高性能对象复用
java·开发语言·享元模式
qq_401700419 分钟前
Qt的.pro文件
开发语言·qt
qq_4017004114 分钟前
Qt 事件处理机制
java·数据库·qt
FAFU_kyp17 分钟前
Rust 的 引用与借用
开发语言·算法·rust
喵星人工作室23 分钟前
C++传说:神明之剑0.4.5装备机制彻底完成
开发语言·c++·游戏
Elastic 中国社区官方博客23 分钟前
使用 jina-embeddings-v3 和 Elasticsearch 进行多语言搜索
大数据·数据库·人工智能·elasticsearch·搜索引擎·全文检索·jina
秦jh_25 分钟前
【Qt】系统相关(下)
开发语言·qt
东木月29 分钟前
使用python获取Windows产品标签
开发语言·windows·python
pumpkin8451430 分钟前
Go 基础语法全景
开发语言·后端·golang
hqwest31 分钟前
码上通QT实战18--监控页面10-获取设备数据
开发语言·qt·湿度·modbus功能码·寄存器地址·从站数据·0103