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
相关推荐
3824278276 分钟前
python3网络爬虫开发实战 第二版:绑定回调
开发语言·数据库·python
星月心城12 分钟前
面试八股文-JavaScript(第五天)
开发语言·javascript·ecmascript
wjs202416 分钟前
PostgreSQL 时间/日期处理指南
开发语言
wniuniu_18 分钟前
ceph的参数
java·数据库·ceph
wniuniu_21 分钟前
ceph心跳机制
开发语言·ceph·php
阿里嘎多学长25 分钟前
2025-12-25 GitHub 热点项目精选
开发语言·程序员·github·代码托管
一只专注api接口开发的技术猿28 分钟前
智能决策数据源:利用 1688 商品详情 API 构建实时比价与供应链分析系统
大数据·前端·数据库
Oxye31 分钟前
服务器内存不足导致程序没完全起起来,报错Required type must not be null
java·开发语言
乾元33 分钟前
自动化补丁评估与策略回滚:网络设备固件 / 配置的风险管理
运维·开发语言·网络·人工智能·架构·自动化
2501_9167665434 分钟前
【Java】static关键字与类的加载顺序
java·开发语言