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
相关推荐
六毛的毛4 分钟前
比较含退格的字符串
开发语言·python·leetcode
、BeYourself8 分钟前
PostgreSQL 向量扩展插件pgvector安装
数据库·postgresql
xingzhemengyou112 分钟前
Python GUI之tkinter-基础控件
开发语言·python
挖矿大亨13 分钟前
C++中深拷贝与浅拷贝的原理
开发语言·c++·算法
崇山峻岭之间15 分钟前
Matlab学习记录16
开发语言·学习·matlab
RPA机器人就选八爪鱼27 分钟前
RPA在银行IT运维领域的应用场景与价值分析
大数据·运维·数据库·人工智能·机器人·rpa
在屏幕前出油30 分钟前
Python面向对象编程基础——类、实例对象与内存空间
开发语言·python
C++业余爱好者37 分钟前
Hibernate 框架超详细说明
java·开发语言
廋到被风吹走40 分钟前
【数据库】【Oracle】函数整理
数据库·oracle
冉冰学姐1 小时前
SSM校园二手物品交易系统051x4(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·商品全流程管理