1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > fatal error LNK1104: 无法打开文件“***.lib“ 解决方法

fatal error LNK1104: 无法打开文件“***.lib“ 解决方法

时间:2023-03-24 10:29:02

相关推荐

fatal error LNK1104: 无法打开文件“***.lib“ 解决方法

前言

我们在做一个工程时,工程内可能包括几个项目,每个项目负责一个子功能,最后在主项目中调用;很多时候这些项目都是以DLL的方式生成,那么我们在主项目调用DLL时,需要配置项目选项,如果配置不当,就会报错:fatal error LNK1104: 无法打开文件“***.lib“ ;

配置

以VS为例,配置方法是:

1. 选则”Project“->"Property"->C/C++选项-->”General“-->Additional Include Directories,这个里面输入dll对应的.h头文件所在的目录; 目的是在主项目中调用#include<***.h>时能够根据这个目录找到头文件,否则就会报错,找不到头文件。

2.选则”Project“->"Property"->Linker选项-->"General"--》Additional Library Directories,这里面输入dll所在的目录,一般情况下,同一个工程的所有DLL项目输出都是在工程的默认输入目录,所有可以这儿输入:$(OutDir);

3..选则”Project“->"Property"->Linker选项-->”Addtional Dependencies“,这里就是输入lib文件名,多个的话用分号”;“隔开;

经过三个配置,就可以顺利调用dll的接口方法了

另外,除了这种配置的方法之外,还可以在文件中动态的输入,如:#pragma comment(lib, "../Debug/maker_qr_encoder.lib")

也可以达到效果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。