版权声明
请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。
使用了Q_OBJECT宏之后在编译的时候会遇到下面的错误:
--------------------Configuration: testqt - Win32 Debug--------------------
Linking...
test.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall MyMainWindow::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@MyMainWindow@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
test.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall MyMainWindow::qt_metacast(char const *)" (?qt_metacast@MyMainWindow@@UAEPAXPBD@Z)
test.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall MyMainWindow::metaObject(void)const " (?metaObject@MyMainWindow@@UBEPBUQMetaObject@@XZ)
debug/testqt.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.
testqt.exe - 4 error(s), 0 warning(s)
LINK2001的错误就是找不到函数的实现。
在文件末尾加入:#include "test.moc"
*.moc qmake生成的moc文件。
有关moc的东西请参考:
http://www.qiliang.net/qt/moc.html
http://doc.trolltech.com/4.0/moc.html
分享到:
相关推荐
链接错误 LNK2001 是一种常见的错误,在编程中尤其是在学习 VC++ 时经常会遇到。这种错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。 LNK2001 错误的...
在编程过程中,我们时常会遇到编译错误,其中"error LNK2001 无法解析的外部符号"是一个常见的链接器错误。这个错误通常发生在C++编程中,特别是当你试图使用一个未定义的函数或者变量时。在这个特定的情况下,错误...
在编译VC项目时,经常会遇到error LNK2001: unresolved external symbol的错误,这个错误是由于缺少某些库文件而引起的。在这里,我们总结了三种常见的情形,并提供了解决方案。 一、解决error LNK2001: unresolved...
本文将详细解析两个特定的链接错误:error LNK1120和error LNK2001,这两种错误通常发生在Visual Studio等IDE中。通过了解这些错误的含义和解决方法,我们可以更有效地调试和优化代码。 首先,让我们来看看**error ...
在使用Visual C++ (VC) 编译C++项目时,可能会遇到`error LNK2001: unresolved external symbol _WinMain@16`的错误提示。该错误通常出现在尝试构建一个Windows应用程序时,尤其是在项目的配置不正确的情况下。具体...
在使用VC++编程时,开发者可能会遇到一个名为“LNK2001”的链接错误,这是一个常见的困扰,尤其是在代码编译成功之后。错误提示“unresolved external symbol “symbol””表明在链接过程中找不到某个特定的函数、...
1_期末总结.lnk
1文本的绘制 2绘制线条 3绘制矩形 4绘制圆和椭圆 5绘制圆角矩形 6绘制多边形 7动画效果 8抓屏实验
浅论行政法上的正当程序原则_张苹.lnk
LINK__fatal_error_LNK1123_转换到_COFF_期间失败_文件无效或损坏,把老的版本盖就可以了
(65条消息) 总结tomcat优化方法_wwzroom的博客-CSDN博客_tomcat优化.lnk
解决报错Error LNK2001:unresolved external symbol
1.本示例演示28035的外中断配置和使用方法。28035一共有3个外中断,这三个外中断的 中断触发源可配置为GPIO0-GPIO31之间的任意一个;本示例中,我便将GPIO27作为XINT1 的中断触发沿,如果按键按下,一个下降沿将触发...
如果你的程序依赖于动态链接库,并且在链接时没有指定正确的导入库(.lib),就会遇到LNK2019错误。确保在项目设置中添加了对应的DLL导入库,并且在运行时能够找到对应的DLL文件。 **6. 未正确处理多线程** 如果你...
标题中的“self_balance4.rar_2812_IQmath_lnk.cmd _self_平衡车”暗示了这是一个关于自平衡车的项目,其中可能包含了源代码、配置文件或执行脚本。描述提到“没试过的平衡车代码”,这表明这个压缩包包含了一些未被...
【lnk木马专杀软件】是一款针对LNK木马病毒设计的专业清除工具,它具有小巧、高效的特点,能够在不占用过多系统资源的情况下,有效识别并清除计算机中的LNK木马。这款软件在使用过程中,不会被360等常见安全软件误报...
然而,开发者在使用过程中可能会遇到各种错误,其中“LNK1000错误”是一种常见的链接器错误,通常会在编译项目时出现。这篇知识分享将详细解析如何解决VS2008中的LNK1000错误。 LNK1000错误是由于链接器在构建可...
content_1670071431211.lnk
content_1670041233084.lnk
php_enhanced_zh.chm.lnk