[QT学习] vs下的QT出现error link2001

【Qt工程】error: LNK2001: 无法解析的外部符号 “public: virtual struct QMetaObject const * 利用Qt编程时,写好.h、.cpp文件并第一次编译之后,若.h文件中定义类时没有添加Q_OBJECT宏以及信号函数、槽函数,VS编译命令中就没有moc命令,就不会调用Qt的moc工具以生成moc_*.cpp文件;在visual studio中,如果是接下来添加的Q_OBJECT宏、信号函数、槽函数等,由于之前编译过程中没有生成moc文件,或者该moc文件已被删除,那么新添加后,visual studio就不会再生成moc文件了,这就导致visual studio在链接时出现以上情况的Error。 阅读详情

“由于FindDialog类的定义包含Q_OBJECT宏,因而由qmake生成的makefile将会自动包含一些运行moc的规则……为了使moc能正常运行,必须把雷丁一从实现文件中分离出来并放到头文件中。由moc生成的代码会包含这个头文件,并会添加一些特殊的c++代码。……如果忘记使用了使用qmake重新生成makefile文件,并且也没有重新运行moc,那么连接程序就会报错,指出你声明了一些函数却没有实现他们。GCC会生成如finddialog.o:……undefined reference to……的错误,VC++输出error  LINK2001。”

解决方法:重新运行qmake以生成新的makefile文件。

摘自《C++ GUI QT4编程(第二版)》Page14,Jasmin Blanchette、Mark Suummerfield,电子工业出版社。

山东大学机器学习(实验一内容)——线性回归 1. 描述 第一个练习将为你提供线性回归练习。这些练习已经用Matlab进行了广泛的测试,但它们也应该在Octave中工作,它被称为“免费版的Matlab”。如果你使用的是Octave,那就是 一定要安装Image包(可在Windows中作为选项使用)安装程序,可从Octave-Forge获得Linux。 2.线性回归 回想一下,线性回归模型是 hθ(x)=θTx=∑j=0nθjxj h_{\th... 阅读详情

相关推荐

windows10系统上安装最新版mysql 8.0详细步骤

windows10系统上安装最新版mysql 8.0详细步骤

glei20的博客 6715

Qt 编译错误 LINK2001:无法解析的外部符号 public: virtual struct QMetaObject const thiscall Widget::metaObject

对于Qt来说,signal和slots是Qt的核心,而对于信号来说,只有继承了QObject的类,并且在类中添加Q_OBJECT宏,信号才能有效地和槽建立连接。可是在Qt开发的前期,可能预测不到需要在类中添加信号(也就是说没有添加Q_OBJECT宏),但是在后期开发加上Q_OBJECT宏和对应的信号时,重新执行qmake和build流程后,却会出现错误,错误代号是LINK2001:无法解析的外部符号 "public: virtual struct QMetaObject const * __this...

xx18030637774的博客 3365

用Python玩转共现分析:从NLTK到热力图可视化(附完整代码)

本文详细介绍了如何使用Python进行文本共现分析,从NLTK基础文本处理到构建共现矩阵,并实现热力图可视化。通过完整的代码示例,帮助数据分析师和开发者掌握这一揭示词语间关联网络的实用NLP技术,快速从文本中提取语义关系和主题结构。

weixin_29313817的博客 349

QT开发:LNK2001 virtual struct QMetaObject const LNK2001 static struct QMetaObject const

因为通常的C++中,我们只调用头文件的情况下,不需要把头文件加入项目中,让项目能找到就行,但QT不是这样,必须加入项目中才能让qmake MOC一遍。MOC这个鬼东西的奇妙之处就是,qmake只对头文件进行处理,不会对CPP进行处理。4. 最后,该定义一定要加入到.h头文件中,并且该头文件一定要加入到项目中。然后用另一个类继承了这个ShareBase,实例化时发现根本无法链接,百思不得其解,最后发现,原来是忘记把头文件加入到项目中了。查看了源码,发现和以前一模一样,源码不可能有问题。

tanmx219的博客 985

超越数据手册:深入Zynq XADC的DRP接口与PL端自定义采样逻辑

本文深入探讨Zynq-7000系列XADC模块的DRP接口机制与PL端自定义采样逻辑实现。通过硬件级多通道轮询、触发采样和实时校准技术,突破传统软件驱动限制,为高精度电压测量和通讯应用提供极致灵活性和响应速度。

xxx12的博客 770

保姆级教程:用MS建完分子模型,如何一键转成LAMMPS能用的data文件?

本文详细介绍了如何将Materials Studio(MS)构建的分子模型转换为LAMMPS可用的data文件的全流程。重点讲解了力场选择、环境配置、转换命令参数解析及常见问题排查,帮助初学者快速掌握MS与LAMMPS之间的数据转换技巧,特别适合计算材料学领域的研究人员。

weixin_42665255的博客 471

Qt下Link2019,Link2001错误的解决

main.obj:-1: error: LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QSqlDatabase::~QSqlDatabase(void)" (__imp_??1QSqlDatabase@@QAE@XZ),该符号在函数 __catch$_main$0 中被引用 main.obj:-1: error: LNK

silenceyea的专栏 6086

在微信小程序中如何引入iconfont

略

sayyy的专栏 4325

使用qwt提示error LNK2001 问题的解决方法

如果在继承了qwt控件的类中使用signal或slot,需要使用Q_OBJECT宏,即: class XX : public QwtPlot {   Q_OBJECT ... } 这时使用vc编译环境的话可能会提示 error LNK2001: unresolved external symbol "public: static struct QMetaObject const...

weixin_30780649的博客 187

携程滑块、点选验证码登录识别逆向

本文分析了携程登录系统的风控机制,主要包含三种验证场景:无验证码、滑块验证码和二次图标点选验证码。通过跟踪risk_inspect风控接口,发现验证流程采用标准AES加密,需提交设备指纹等加密信息。当触发验证码时,需额外提交包含轨迹坐标的verify_msg参数及token/rid参数。最终通过风控检测后,需使用一致的指纹参数和验证token完成加密登录。文章强调所有分析仅用于学习,代码实现需确保符合法律规范。

码王吴彦祖的博客 1100

通过miniconda conda安装jupyer的时候报错: InvalidArchiveError(“Error with archive

摘要:本文针对Windows系统使用Conda时出现的InvalidArchiveError错误(文件路径过长或压缩包损坏),提供了解决方案。建议以管理员身份运行PowerShell并执行命令启用长路径支持(LongPathsEnabled),然后重启电脑或终端。作者通过该方法成功解决了jupyter安装问题。附有错误截图和解决后的成功截图。

猿小白的博客 784

QT使用QWT产生error LNK2001的原因及解决方法

错误:当我们编译qt时出现如下错误时 解决方法:注销掉派生类中的Q_OBJEXT,疯了。居然编译通过了!这又是什么原因?OK!我已无能为力,还是交给高手吧!……!五分钟后,高手回复了(不愧是高手)! 由于预处理所带来的问题 QWT通过动态库抛出类的方式将类QwtPlot抛出供使用者使用,我们来看一下抛出地方时如何定义的(位于qwt_golbal.h): #i...

世间所有的相遇都是久别重逢 1086

Python爬虫实战:公共资源交易平台招标数据采集实战 - 从零构建企业情报系统(附CSV导出 + SQLite持久化存储)!

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 1287

QT4 error LNK2001: 无法解析的外部符号

转自:http://blog.youkuaiyun.com/bloodkain/article/details/7614224 首先这个故事发生的环境是  QT+VS2008 然后是引用别人的文章 http://hi.baidu.com/%BC%BC%CA%F5%B2%BB%CA%C7%B7%B9%CD%EB/blog/item/bb22fb25fc3c552bc9955923.

wyn_HELLOWORLD的专栏 1123

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

QT+VS2008编译出现errorLNK2001:无法解析的外部符号

若出现如下错误: 错误 1 error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall Widget::metaObject(void)const " (?metaObject@Widget@@UBEPBUQMetaObject@@XZ)  错误 2 error LNK2001: 无法解析的

三少GG 3803

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

lnk200无法解析的外部符号_LINK : error LNK2001: 无法解析的外部符号 WinMainCRTStartup...

最近在做Qt-vs项目时遇到这个问题,最初以为是比较经典的库引用问题,在反复的查找工程配置信息时,并没有发现什么特别的问题。在网上找了半天,也没有发现特别对症的方法,所以总结一下这个工程奇怪的现象。环境:VS2017、Qt5.12.4、QtVSTool2.4.2问题现象:第一次编译,出现问题,如果第二次不选择重新生成,而是选择生成,则系统可以正确编译。当再次选择重新生成时,重复出现如下问题。1&g...

weixin_39856269的博客 7174

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

[QT] error LNK2001: 无法解析的外部符号 Qt的moc机制

先转一下其他人的帖,同样是error LNK2001的问题。 第一次来发个帖,如果可能的话期望找到根本原因! 几天没有关注我的QT程序,再次拿出来编译后竟然出现连接错误,因为四体不勤,没有频繁的checkin,所以无法找到中间版本,只能解决问题了。 1>MainWindowBottomWidget.obj : error LNK2001: 无法解析的外部符号 "public: virtual

计算机技术学习笔记 5043

error LNK2001: 无法解析的外部符号 Qt的moc机制

先转一下其他人的帖,同样是error LNK2001的问题。 第一次来发个帖,如果可能的话期望找到根本原因! 几天没有关注我的QT程序,再次拿出来编译后竟然出现连接错误,因为四体不勤,没有频繁的checkin,所以无法找到中间版本,只能解决问题了。 1>MainWindowBottomWidget.obj : error LNK2001: 无法解析的外部符号 "public: virtual

1万+

bindingimpl 找不到符号_LINK : error LNK2001: 无法解析的外部符号 WinMainCRTStartup

最近在做Qt-vs项目时遇到这个问题,最初以为是比较经典的库引用问题,在反复的查找工程配置信息时,并没有发现什么特别的问题。在网上找了半天,也没有发现特别对症的方法,所以总结一下这个工程奇怪的现象。环境:VS2017、Qt5.12.4、QtVSTool2.4.2问题现象:第一次编译,出现问题,如果第二次不选择重新生成,而是选择生成,则系统可以正确编译。当再次选择重新生成时,重复出现如下问题。1&g...

weixin_31090341的博客 624

QT4 error LNK2001: 无法解析的外部符号 .

先转一下其他人的帖,同样是error LNK2001的问题。 第一次来发个帖,如果可能的话期望找到根本原因! 几天没有关注我的QT程序,再次拿出来编译后竟然出现连接错误,因为四体不勤,没有频繁的checkin,所以无法找到中间版本,只能解决问题了。 1>MainWindowBottomWidget.obj : error LNK2001: 无法解析的外部符号 "public: virtual

大步朝前 1983

QT5+VS LNK2001: 无法解析的外部符号 “public: static struct QMetaObject

问题描述 在VS下开发Qt,自己新建h头文件和CPP源文件,在h文件中实现了继承某个QT类的自定义类,但是编译链接的时候报错 解决方法 添加头文件到工程,右击该文件,点击编译,然后再编译工程即可。 参考文章: 在使用QT + VS2005编译程序时,有时出现如下错误: 错误 1 error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall Widget::metaObject(void)const

EmbeddedCoder 的优快云博客 2719

QT + VS2005 编译出现 error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall Wid...

在使用QT + VS2005编译程序时,有时出现如下错误:错误 1 error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall Widget::metaObject(void)const " (?metaObject@Widget@@UBEPBUQMetaObject@@XZ) 错误 2 error...

weixin_30852451的博客 1502

Qt5:LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const Newspaper::staticMeta

在使用QT + VS2005编译程序时,有时出现如下错误: 错误 1 error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall Widget::metaObject(void)const " (?metaObject@Widget@@UBEPBUQMetaObject@@XZ)  错误 2 e

小小的CODEING的专栏 1万+

VS2022 + Qt Error LNK2019 and LNK2022 无法解析的外部符号

由于我的项目Ui界面拖放了QWebEngine控件就开始报错了,所以折腾了我好几个小时。本来打算科学上网去问问chatGPT,但是我没有那个条件。粗心大意的我最后无意间看到了报错说明哪里出现了一个QWebEngineView(class QWidget*)于是我就想到了问题所在。

黔东南·清风 1039
下一篇: vs2010下qt的intellisense
HelloElite
博客等级 码龄14年 2粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值