invalid new-expression of abstract class type。
报错信息:In file includedfrom ../../../src/Components/GlobalDataManagerModule/../../Public/MsgHandle/searchtaskinfo.h:5,from ../../../include/bpf_include/../../interface/modules/iglobaldatamanager.h:9,from ../../../src/Components/GlobalDataManagerModule/globaldatamanager.h:4,from ../../../src/Components/GlobalDataManagerModule/globaldatamanager.cpp:1:../../../src/Components/GlobalDataManagerModule/../../Public/MsgHandle/../../Public/MsgHandle/MsgType.h:In function ‘WaveType getWaveType(int)’: ../../../src/Components/GlobalDataManagerModule/../../Public/MsgHandle/../../Public/MsgHandle/MsgType.h:12:39:warning: unused parameter ‘tn’ [-Wunused-parameter] 12 | inline WaveType getWaveType(const int tn) | ~~~~~~~~~~^~In file includedfrom ../../../src/Components/GlobalDataManagerModule/../../Public/MsgHandle/searchtaskinfo.h:5, from ../../../include/bpf_include/../../interface/modules/iglobaldatamanager.h:9,from ../../../src/Components/GlobalDataManagerModule/globaldatamanager.h:4,from ../../../src/Components/GlobalDataManagerModule/globaldatamanagermodule.cpp:4: ../../../src/Components/GlobalDataManagerModule/../../Public/MsgHandle/../../Public/MsgHandle/MsgType.h:In function ‘WaveType getWaveType(int)’:../../../src/Components/GlobalDataManagerModule/../../Public/MsgHandle/../../Public/MsgHandle/MsgType.h:12:39:warning: unused parameter ‘tn’ [-Wunused-parameter] 12 | inline WaveType getWaveType(const int tn) | ~~~~~~~~~~^~In file includedfrom ../../../include/bpf_include/BlueManager/module/modulemacro.h:17,from ../../../src/Components/GlobalDataManagerModule/globaldatamanagermodule.cpp:3: ../../../include/bpf_include/BlueManager/module/singletonobj.h:In instantiation of ‘static bpf::IBObject* bpf::SingletonObjectCls::create(long int, const char*) [with Cls GlobalDataManagerModule]’:../../../src/Components/GlobalDataManagerModule/globaldatamanagermodule.cpp:8:1:required from here ../../../include/bpf_include/BlueManager/module/singletonobj.h:59:39:error: invalid new-expression of abstract class type ‘bpf::SingletonObjectGlobalDataManagerModule’ 59 | SingletonObjectCls* p new SingletonObjectCls();| ^~~~~~~~~~~~~~~~~~~~~~~~~~../../../include/bpf_include/BlueManager/module/singletonobj.h:11:7: note: because the following virtual functions are pure within ‘bpf::SingletonObjectGlobalDataManagerModule’: 11 | class SingletonObject | ^~~~~~~~~~~~~~~In file included from ../../../src/Components/GlobalDataManagerModule/globaldatamanager.h:4, from ../../../src/Components/GlobalDataManagerModule/globaldatamanagermodule.cpp:4: ../../../include/bpf_include/../../interface/modules/iglobaldatamanager.h:342:30:note: ‘virtual SearchTaskInfo* IGlobalDataManagerModule::getSearchTaskInfo()’ 342 | virtual SearchTaskInfo * getSearchTaskInfo() 0; | ^~~~~~~~~~~~~~~~~In file included from ../../../src/Components/GlobalDataManagerModule/../../Public/MsgHandle/searchtaskinfo.h:5, from ../../../include/bpf_include/../../interface/modules/iglobaldatamanager.h:9, from ../../../src/Components/GlobalDataManagerModule/globaldatamanager.h:4, from moc_globaldatamanager.cpp:9: ../../../src/Components/GlobalDataManagerModule/../../Public/MsgHandle/../../Public/MsgHandle/MsgType.h: In function ‘WaveType getWaveType(int)’: ../../../src/Components/GlobalDataManagerModule/../../Public/MsgHandle/../../Public/MsgHandle/MsgType.h:12:39:warning: unused parameter ‘tn’ [-Wunused-parameter] 12 | inline WaveType getWaveType(const int tn) | ~~~~~~~~~~^~make: *** [Makefile:625: globaldatamanagermodule.o] Error 1 make: *** Waiting for unfinished jobs....09:29:15: 进程/usr/bin/make退出退出代码 2 。核心致命错误编译失败根源error: invalid new-expression of abstract class type ‘bpf::SingletonObjectGlobalDataManagerModule’ note: because the followingvirtual functionsarepurewithin … virtual SearchTaskInfo* IGlobalDataManagerModule::getSearchTaskInfo() 0;IGlobalDataManagerModule是抽象接口类包含纯虚函数virtual SearchTaskInfo* getSearchTaskInfo() 0;GlobalDataManagerModule继承了该接口但没有实现这个纯虚函数未实现纯虚函数 →GlobalDataManagerModule本身变成抽象类SingletonObjectCls::create()中执行new SingletonObjectCls()不能 new 抽象类直接编译报错。所有0的纯虚接口函数子类必须全部实现缺一不可0代表纯虚函数含义两点本类接口不提供函数实现所有非抽象子类必须重写并给出实现否则子类自动成为抽象类。C 硬性规定 只要一个类包含任意一个未实现的纯虚函数这个类就是抽象类。 抽象类有两条强制限制1.不能直接 new 创建对象GlobalDataManagerModule* obj new GlobalDataManagerModule(); // 编译报错2.不能作为值类型实例化、不能放入容器等。IGlobalDataManagerModule含纯虚getSearchTaskInfo()是抽象接口GlobalDataManagerModule : public IGlobalDataManagerModule继承接口但没写该函数的实现编译器检查父类纯虚函数在子类无重写实现 →GlobalDataManagerModule升级为抽象类模板SingletonObjectCls内部执行new SingletonObjectCls()需要实例化GlobalDataManagerModule抽象类禁止 new直接抛出报错invalid new-expression of abstract class type。不能对抽象类使用new创建实例。

相关新闻

2026批量采购平台怎么选:用总到手成本、交期和供货深度比较

2026批量采购平台怎么选:用总到手成本、交期和供货深度比较

2026年选择服装批量采购平台,不应只比较页面价格。更稳妥的做法,是用同一份采购清单回答三个问题:货物验收后实际花了多少钱,能否赶上销售窗口,以及畅销款需要补单时还有没有货。按照这套标准,批批网的价值…

2026/8/1 14:26:59 阅读更多 →
这是不是你写课题申报本子的样子

这是不是你写课题申报本子的样子

这是不是你写课题申报本子的样子?对着AI输入需求,结果生成出来的:前后逻辑脱节,依据乱堆文献,行文格式不符合学术申报规范,甚至还有参考文献造假问题,这样的稿件根本没法直接用来申报。在普通 A…

2026/8/1 13:53:33 阅读更多 →
Unity 塔防实战(五):一波怪物是怎样从配置表走进战场的

Unity 塔防实战(五):一波怪物是怎样从配置表走进战场的

塔防中的“一波怪物”不能只配置几个怪物 ID。还要决定怪物数量、出现顺序、刷新间隔、从哪个出怪口出现,以及多个出口是否同时刷新。这个 Demo 用 EDWaveConfig 描述一波内容,再由 MonsterGenerator 把配置转换成可按时间执行的刷新队列。 MyFramework: GitHub - ZHOURUI…

2026/7/29 2:06:06 阅读更多 →

最新新闻

从北京54到CGCS2000:界址坐标批量转换工具的设计与实现

从北京54到CGCS2000:界址坐标批量转换工具的设计与实现

1. 项目缘起:一个被忽视的“小”需求在测绘、国土、规划、不动产登记这些领域里摸爬滚打久了,你会发现一个特别有意思的现象:很多看似高大上的系统,最后卡壳的地方,往往是一些最基础、最不起眼的数据转换环节。我最近就…

2026/8/1 14:27:07 阅读更多 →
终极B站视频下载器:BilibiliDown完整使用指南

终极B站视频下载器:BilibiliDown完整使用指南

终极B站视频下载器:BilibiliDown完整使用指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilibi…

2026/8/1 14:27:07 阅读更多 →
5分钟免费制作专业EPUB电子书:在线编辑器终极指南

5分钟免费制作专业EPUB电子书:在线编辑器终极指南

5分钟免费制作专业EPUB电子书:在线编辑器终极指南 【免费下载链接】EPubBuilder 一款在线的epub格式书籍编辑器 项目地址: https://gitcode.com/gh_mirrors/ep/EPubBuilder 还在为复杂的电子书制作软件而烦恼吗?EPubBuilder是一款功能强大的在线E…

2026/8/1 14:27:07 阅读更多 →
大模型API自动化测试流水线——用TokenStar一个Key做多模型A/B评测

大模型API自动化测试流水线——用TokenStar一个Key做多模型A/B评测

200条业务数据、零人工参与、10分钟跑完全部评测。含完整的评测流水线代码模型评测最烦的是什么——每个月模型一更新就得重新测一遍。200 条测试数据、人工看至少两小时。我们后来搞了一套自动化评测流水线——让 AI 当裁判去评 AI——现在 10 分钟跑完全部。核心思路——用AI…

2026/8/1 14:27:07 阅读更多 →
硬件工程师必备:时序图核心要素与三大实战场景解析

硬件工程师必备:时序图核心要素与三大实战场景解析

1. 从“信号跳舞”到“系统对话”:为什么时序图是硬件工程师的通用语言? 刚入行那会儿,我最怕看的就是芯片手册里那几页密密麻麻的波形图。一堆横线竖线,高高低低,旁边标注着tSU、tHD、tW这些像密码一样的参数&#xf…

2026/8/1 14:27:07 阅读更多 →
AI工具如何提升论文查重率与原创性

AI工具如何提升论文查重率与原创性

1. 论文写作痛点与AI工具崛起写论文最头疼的莫过于查重率和原创性这两个硬指标。去年帮学弟改论文时,他用了某宝买的"降重服务",结果查重率从38%直接飙升到62%——那些所谓的专业改写不过是把"因为"改成"由于"&#xff0c…

2026/8/1 14:26:07 阅读更多 →

日新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/8/1 13:02:46 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/8/1 5:19:34 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/8/1 10:33:33 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →