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
相关推荐
追逐梦想的张小年5 分钟前
JUC编程03
java·开发语言·idea
派葛穆6 分钟前
Python-PyQt5 安装与配置教程
开发语言·python·qt
万邦科技Lafite14 分钟前
一键获取京东商品评论信息,item_reviewAPI接口指南
java·服务器·数据库·开放api·淘宝开放平台·京东开放平台
小乔的编程内容分享站15 分钟前
记录使用VSCode调试含scanf()的C语言程序出现的两个问题
c语言·开发语言·笔记·vscode
自可乐16 分钟前
Milvus向量数据库/RAG基础设施学习教程
数据库·人工智能·python·milvus
toooooop826 分钟前
php BC MATH扩展函数计算精度-第三个参数
开发语言·php
蓁蓁啊29 分钟前
C/C++编译链接全解析——gcc/g++与ld链接器使用误区
java·c语言·开发语言·c++·物联网
weixin_3077791336 分钟前
C#实现两个DocumentDB实例之间同步数据
开发语言·数据库·c#·云计算
盒马coding37 分钟前
深度解密MySQL2PG工具MySQL至PostgreSQL语法全景拆解过程
数据库·mysql·postgresql
foundbug99942 分钟前
基于C#的OPC DA客户端实现源码解析
开发语言·c#