QT+VS2017 下LNK2001: 无法解析的外部符号(隐蔽的问题)

背景

项目需要,封装一个ModbusTcp的库。

一,报错头文件没有添加到项目之前

QT+VS2017 下LNK2001: 无法解析的外部符号(隐蔽的问题)_第1张图片

生成的moc文件夹内容

 

报错内容

QT+VS2017 下LNK2001: 无法解析的外部符号(隐蔽的问题)_第2张图片 

事故头文件

QT+VS2017 下LNK2001: 无法解析的外部符号(隐蔽的问题)_第3张图片

 

 二,报错头文件没有添加到项目之后

QT+VS2017 下LNK2001: 无法解析的外部符号(隐蔽的问题)_第4张图片

 

再次编译:

QT+VS2017 下LNK2001: 无法解析的外部符号(隐蔽的问题)_第5张图片 

QT+VS2017 下LNK2001: 无法解析的外部符号(隐蔽的问题)_第6张图片 

 总结:vs+qt 环境下 编译流程需要彻底整明白

 参考资料:1.[SOLVED] Qt Visual Studio Add-in, Signal & Slots problems | Qt Forum

                   2.Linkage problems: LNK2001 QMetaObject | Qt Forum

 

 

 

 

 

你可能感兴趣的:(VS+,QT,编译链接,开发语言,qt,c++)