QT error: undefined reference to `vtable for Net‘

news/2024/9/13 20:46:39 标签: qt, 开发语言, 数据库

报错

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

如下

#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中定义过宏

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

#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


http://www.niftyadmin.cn/n/5622324.html

相关文章

小资人群“轻社交”需求与创新营销模式——以“2+1 链动模式小程序、AI 智能名片、S2B2C 商城系统”为例

摘要&#xff1a;本文深入分析小资人群在“轻社交”场景下的特殊需求&#xff0c;探讨传统餐饮服务在满足这一需求方面的不足。通过引入星巴克卖酒的案例&#xff0c;阐述传统餐饮品牌对新兴生活方式服务功能的拓展。同时&#xff0c;结合关键词“21 链动模式小程序、AI 智能名…

HTML 全解析:从基础到实战

一、简介 HTML&#xff08;HyperText Markup Language&#xff09;即超文本标记语言&#xff0c;是用于创建网页的标准标记语言。它通过各种标签来定义网页的结构和内容&#xff0c;使得浏览器能够正确地显示网页。HTML 文档由 HTML 元素组成&#xff0c;这些元素通过标签来表…

网络工程师学习笔记——广域网通信

广域网&#xff08;WAN&#xff09; 公共交换电话网 &#xff08;PSTN&#xff09;&#xff08;为了语音通话而建立的&#xff09; 基于电路交换 上20世纪60年代开始用于数据运输 3G基于语音传输的&#xff0c;4G是用于进行数据传输的 电话系统是一个高度冗余的分级网络&am…

CICD持续集成持续交付部署

一、CICD概念 1、什么是CI/CD&#xff1f; 通俗来说就是启动一个服务&#xff0c;能够监听代码变化&#xff0c;然后自动执行构建、测试、打包、发布等流程&#xff1b; 2、CI 持续集成 指在开发人员频繁地提交新代码&#xff0c;都会自动执行构建、测试。根据测试结果&…

Pytorch如何指定device(cuda or cpu)例子解析

代码示例&#xff1a; 在PyTorch中&#xff0c;指定设备&#xff08;CPU或CUDA&#xff09;是一个非常重要的步骤&#xff0c;特别是当你在进行深度学习训练时。以下是一些指定设备的详细例子&#xff1a; 检查CUDA是否可用: 首先&#xff0c;你需要检查你的机器是否支持CUDA&…

WEB应用服务器 -- Tomcat详解及案例实现

一、Web前端三大核心技术 1.1 HTML HTML&#xff08;HyperText Markup Language&#xff09;超文本标记语言&#xff0c;它不同于一般的编程语言。超文本即超出纯文本的范畴&#xff0c;例如&#xff1a;描述文本颜色、大小、字体等信息&#xff0c;或使用图片、音频、视频等…

springboot controller 参数映射不了的问题

问题描述&#xff1a; 最近遇到一个springboot controller 参数映射不了的问题&#xff0c;一直报错说主键不能为空&#xff0c;但是我明明已经传了主键id和操作人id等必传字段。 我的controller接口如下&#xff1a; PutMapping("/update") CommonResult<Bool…

SAP Document Splitting

SAP系统中的文档分割&#xff08;Document Splitting&#xff09;是一个用于在财务会计模块中进行更细粒度的财务报表分析的技术。它允许按照不同的标准&#xff08;如成本中心、利润中心、公司代码等&#xff09;对会计凭证进行详细记录和报表展示。文档分割的主要目标是提高财…