qt编译中常出现的无法解析的外部符号问题
来源:互联网 发布:刺马案真相知乎 编辑:程序博客网 时间:2024/05/01 15:08
在对一个现有的QT项目添加一个类并使用的过程中,常常可能会产生无法解析的外部符号问题,形式常见的例如:
mainwindow.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __thiscall cpickhandler::cpickhandler(class QWidget *) (0cpickhandler@@QAE@PAVQWidget@@@Z),该符号在函数 "public: void __thiscall MainWindow::xxx(void)" xxxxxxx) 中被引用
产生这种问题的原因是函数名称无法识别。首先,检查下函数的定义有没有问题,是否存在定义的函数方法名和调用的不一致现象,如漏了一个字母或打错字母等情况,或者函数只有声明没有实现,这样编译器自然无法找到对应方法的实现;若不存在问题,则可能是函数名字在解析时发生了改变,使得编译器无法解析了。这时可以尝试下面的方法:
1.把之前编译产生的文件夹中的Debug和Release文件夹删除
2.在QT中进行qmake,然后重新编译
通常,无法解析的外部符号就可以解决了。
0 0
- qt编译中常出现的无法解析的外部符号问题
- QT+VS2008编译出现errorLNK2001:无法解析的外部符号
- 关于QT出现无法解析的外部符号
- qt中出现库函数无法解析的外部符号
- 编译时出现错误:无法解析的外部符号
- QT出现问题 无法解析的外部符号 未找到文件**.obj
- QT出现问题 无法解析的外部符号 未找到文件**.obj
- 关于vs2010 C++编译链接总是出现“LNK:2019 无法解析的外部符号”的问题
- 解决VC2010下编译QT,提示无法解析外部符号的问题
- SiftGPU:编译SiftGPU出现问题-无法解析的外部符号 glutInit
- Qt Creator 无法解析的外部符号
- QT无法解析的外部符号解决办法
- qt LNK2019 无法解析的外部符号
- QT无法解析的外部符号
- 出现错误:无法解析的外部符号
- QT编程中编译的时候出现c_jkdacx0.obj : error LNK2001: 无法解析的外部符号 "class QTextCodec * GlobalCodec" ?
- 编译提示无法解析的外部符号
- Qt 出现了 Qt error LNK2019: 无法解析的外部符号 "public: __thiscall 怎么解决
- Hadoop API编程——FileSystem操作
- 我在修改leftButtonButtonItem所碰到的一些小问题
- 【Web API系列教程】1.4 — 实战:用ASP.NET Web API和Angular.js创建单页面应用程序(下)
- 将dev gridControl表中原形数据导出到excel功能写法
- 百度地图API学习笔记
- qt编译中常出现的无法解析的外部符号问题
- 大尾端 小尾端和 htons函数
- hadoop: hdfs API示例
- 直接插入排序
- 数据结构的基本知识
- 实现对HDFS增删改查CRUD等操作
- 掌握VS2010调试 -- 入门指南
- 数组、链表、堆栈、队列和树
- 求最大公约数和最小公倍数