无法解析的外部符号 "__declspec(dllimport)”

2025-10-19 21:25:43

1、编译dll工程时除了dll文件之外,还会生成一个lib文件,把它拷贝过来,加入到工程中。

无法解析的外部符号

2、要在项目-属性-C/C++-附加包含目录中:填写附加头文件所在目录 ,分号间隔多项。

无法解析的外部符号

3、还要在项目-属性-链接器-常规-附加库目录中填写附加依赖库所在目录,可以用 分号间隔多项。

无法解析的外部符号

4、还要在项目-属性-链接器-输入-附加依赖项中填写附加依赖库的名字.lib ,使用空格或分号间隔多项。

无法解析的外部符号

5、可能是添加的.lib库有问题,对于Debug模式下一定添加Debug的库,Release模式下一定要添加release模式下编译出的库,否则就会出现这种问题。

无法解析的外部符号

6、要把dll放在debug或者release的目录下,编译时提示缺少哪个dll就将此dll放置在目录下。

无法解析的外部符号

7、对于添加的库要在stdafx.h中声明,形式如下所示:

#include "seglib.h"

#pragma comment(lib,"seglib.lib")

#pragma comment(lib,"opencv_core246.lib")

无法解析的外部符号

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢