当前位置: 首页 > news >正文

QT链接其他项目的C++文件报链接错误

BUG

1>LogRecord.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl LogRecord::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@LogRecord@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)
1>LogRecord.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __cdecl LogRecord::qt_metacast(char const *)" (?qt_metacast@LogRecord@@UEAAPEAXPEBD@Z)
1>LogRecord.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __cdecl LogRecord::metaObject(void)const " (?metaObject@LogRecord@@UEBAPEBUQMetaObject@@XZ)

在询问AI时如果AI给出的解决方案出错,应该让AI只提供出错原因,自己去拆解

询问AI发现这个链接错误是由于Qt的元对象系统(Meta-Object System)在链接阶段无法找到LogRecord类的元对象信息造成的

Qt元对象系统(MOC)相关的类成员函数实现缺失

并没有moc_LogRecord.obj,如何生成呢?

检查生成了的文件的属性,如下,发现自己的LogRecord文件的类型是c++文件,修改为这种类型,bug解决

http://www.dtcms.com/a/231615.html

相关文章:

  • sifli 52 反馈standby待机rc10k 15秒校准起来后,底电流会变大
  • 交叉熵的意义
  • Linux-linux和windows创建新进程的区别以及posix_spawn
  • 04.两数之和
  • 数据库同步是什么意思?数据库架构有哪些?
  • 《AI角色扮演反诈技术解析:原理、架构与核心挑战》
  • Linux基础开发工具——yum工具
  • QML技术优势
  • day21 常见的降维算法
  • 英国2025年战略防御评估报告:网络与电磁域成现代战争核心
  • 【学习笔记】Python金融基础
  • Linux 云服务器部署 Flask 项目(含后台运行与 systemd 开机自启)
  • 智能推荐系统:协同过滤与深度学习结合
  • # Vue + OpenLayers 完整项目开发指南
  • 【unity游戏开发入门到精通——通用篇】从零掌握UnityWebRequest:文件下载、表单提交、超时处理、断点续传
  • Devops自动化运维---py基础篇一
  • Android Studio 打包时遇到了签名报错问题:Invalid keystore format
  • leetcode1443. 收集树上所有苹果的最少时间-medium
  • pyqt5 安装失败
  • C++课设:通讯录管理系统(vector、map协作实现)
  • ESP32S3 LVGL超大字体
  • Java中为什么要实现多线程
  • HarmonyOS-ArkUI核心API: UIContext
  • 发票识别查验难题
  • 乘用车自动驾驶和非乘用车(矿车,卡车)自动驾驶区别
  • 在 Windows 系统下配置 VSCode + CMake + Ninja 进行 C++ 或 Qt 开发
  • 平板电脑定制工厂详解:服务类型、定制流程与行业应用指南
  • python打卡day44
  • 企业的业务活动和管理活动是什么?-中小企实战运营和营销工作室博客
  • 水文流速监测中的雷达流速仪