QT 链接外部库文件之后报错_imp_ZN6

时间:2022-01-15 06:09:37
我的QT项目需要添加一个别人用VC写好的接口,于是我将include文件夹和lib文件夹添加到项目工程里面后,在pro文件添加对lib库文件的调用,编译时报错,只要和库文件相关的函数都报错,形式是undefined reference to'_imp_ZN6...'
下图是qt报错信息:
QT 链接外部库文件之后报错_imp_ZN6
下图是在pro文件添加对lib的调用:
QT 链接外部库文件之后报错_imp_ZN6
下图是lib文件夹:
QT 链接外部库文件之后报错_imp_ZN6

7 个解决方案

#1


QT 链接外部库文件之后报错_imp_ZN6不能沉啊啊啊啊啊

#2


路径对吗?不行先写绝对路径试试

#3


我实在pro文件右键添加的,路径应该是不会错的呀。

#4


 仅供参考:
项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项

#5


赵老师,我这是用QT creater写的工程,您说的设置方法是基于VS的吧。。

#6


好醉啊,同一个工程,用同学的电脑不报错,他是qt4.8,但是我用我的qt4.8就报这个错误,难道是电脑的原因???

#7


引用 5 楼 wbxzgbnzcl 的回复:
赵老师,我这是用QT creater写的工程,您说的设置方法是基于VS的吧。。

本质上没什么大不同。

#1


QT 链接外部库文件之后报错_imp_ZN6不能沉啊啊啊啊啊

#2


路径对吗?不行先写绝对路径试试

#3


我实在pro文件右键添加的,路径应该是不会错的呀。

#4


 仅供参考:
项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项

#5


赵老师,我这是用QT creater写的工程,您说的设置方法是基于VS的吧。。

#6


好醉啊,同一个工程,用同学的电脑不报错,他是qt4.8,但是我用我的qt4.8就报这个错误,难道是电脑的原因???

#7


引用 5 楼 wbxzgbnzcl 的回复:
赵老师,我这是用QT creater写的工程,您说的设置方法是基于VS的吧。。

本质上没什么大不同。