Qt creator 编译错误:无法解析的外部符号(命令)
2016-09-11 15:38
1231 查看
原文地址:http://blog.csdn.net/hyqsong/article/details/47072715(谢谢原作者总结和分享)
问题来自于:只是在creator 中添加了一个新的DIalog类,并在main(),中实例化并show,就出现如下的错误:
main.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __cdecl Dialog::Dialog(class QWidget *)" (??0Dialog@@QEAA@PEAVQWidget@@@Z),该符号在函数 main 中被引用
main.obj:-1: error: LNK2019: 无法解析的外部符号 "public: virtual __cdecl Dialog::~Dialog(void)" (??1Dialog@@UEAA@XZ),该符号在函数 main 中被引用
debug\DockWindows.exe:-1: error: LNK1120: 2 个无法解析的外部命令
先说我的问题的解决办法: 就是重新qmake一下,然后重新构建就可以了。(PS:因为我的头文件都是可以正常include进来的)
另外一些 可能解决“无法解析外部符号”的方法是:
1. 检查.是否有定义了的SOLT 函数没有实现?
2. 检查Qt的库lib有没有正确的添加包含进来(具体可参考Qt配置教程)(PS: 头文件都无法识别也可能是这个原因)。
C++编程技术交流群:302558294(学习是一个互相帮助、不断进步的过程;不论你是大牛还是菜鸟,都期待你的加入)
问题来自于:只是在creator 中添加了一个新的DIalog类,并在main(),中实例化并show,就出现如下的错误:
main.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __cdecl Dialog::Dialog(class QWidget *)" (??0Dialog@@QEAA@PEAVQWidget@@@Z),该符号在函数 main 中被引用
main.obj:-1: error: LNK2019: 无法解析的外部符号 "public: virtual __cdecl Dialog::~Dialog(void)" (??1Dialog@@UEAA@XZ),该符号在函数 main 中被引用
debug\DockWindows.exe:-1: error: LNK1120: 2 个无法解析的外部命令
先说我的问题的解决办法: 就是重新qmake一下,然后重新构建就可以了。(PS:因为我的头文件都是可以正常include进来的)
另外一些 可能解决“无法解析外部符号”的方法是:
1. 检查.是否有定义了的SOLT 函数没有实现?
2. 检查Qt的库lib有没有正确的添加包含进来(具体可参考Qt配置教程)(PS: 头文件都无法识别也可能是这个原因)。
C++编程技术交流群:302558294(学习是一个互相帮助、不断进步的过程;不论你是大牛还是菜鸟,都期待你的加入)
相关文章推荐
- Qt creator 编译错误:无法解析的外部符号(命令)
- Qt creator 编译错误:无法解析的外部符号(命令)
- QT中添加Q_OBJECT时编译提示obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const错误解决方法
- 有关C++模板(template)的编译错误“error LNK2019: 无法解析的外部符号”的分析
- vs2015编译ffmpeg 出现错误rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 ___iob_func
- 编译使用 libmp4v2库 libmp4v2.lib(atom_tkhd.obj) : error LNK2001: 无法解析的外部符号 _gettimeofday 错误解决办法.
- vs2015编译ffmpeg 出现错误rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 ___iob_func
- OpenCv在win下静态库的编译和使用,以及部分无法解析外部符号的错误解决
- 错误提示:error LNK2019: 无法解析的外部符号和fatal error LNK1120: 1 个无法解析的外部命令
- QT creator 编辑多个UI 文件 出现 无法解析的外部符号的错误
- 编译时出现错误:无法解析的外部符号
- QT Creator 创建带QWebView的项目时错误:无法解析的外部符号~QWebView::~
- VC编译错误:error LNK2019: 无法解析的外部符号 "void __stdcall _com_issue_error(long)" (?_com_issue_error@@YGXJ@Z),该符号在函数 "void __cdecl _com_ut
- 写Filter中编译出现的错误,无法解析的外部符号 "public: __thiscall CTransformFilter::CTransformFilter
- Opencv+VS2008 项目编译错误 无法解析的外部符号
- [转]在vs2008上编译获取cpu代码出现的错误- error LNK2019: 无法解析的外部符号 _GetProcessMemoryInfo@12
- 有关C++模板(template)的编译错误“error LNK2019: 无法解析的外部符号”的分析
- C++的error LNK2019: 无法解析的外部符号编译错误
- C++中模板类使用友元模板函数 和友员非模版函数!使用不当出现编译错误:无法解析的外部符号…
- Opencv+VS2008 项目编译错误 无法解析的外部符号