当前位置: 首页 > 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解决

相关文章:

  • 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协作实现)
  • 怎么注册公司教程/域名查询seo
  • 4399小游戏大全网页版/如何优化网络延迟
  • 山东网站建设哪家权威/搜狗快速收录方法
  • 多语言企业网站开发/深圳网站优化软件
  • 六安市 网站集约化建设/新平台推广
  • 深圳营销培训班/丁的老头seo博客