首页 > 代码库 > Qt creator 编译错误:无法解析的外部符号(命令)
Qt creator 编译错误:无法解析的外部符号(命令)
问题来自于:仅仅是在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: 头文件都无法识别也可能是这个原因).
Qt creator 编译错误:无法解析的外部符号(命令)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。