fatal error LNK1104: 无法打开文件“XXX".lib“

#include<xx.h> 情况下提示无法打开头文件时,确保已经包含头文件的附加目录

项目->属性->C/C++ ->常规->附加包含目录

同理,无法打开lib文件时,确保包含了相应的lib文件目录

如果包含了include库 仍然找不到头文件。重启编译器即可


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


以VS2010为例,配置方法是:

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")

也可以达到效果

http://blog.csdn.net/zyjj_99/article/details/39394477

引用: Error 63 Unable to copy file "D:\DEV\XXX Website\trunk\4 Source Code\Common\WebControls\b ... 引用: tar 解压bz2报错 Cannot exec&colon; No such file or directory 。 引用: 本篇文章是对fatal error LNK1104: 无法打开文件libc.lib”的解决方法进行了详细的分析介绍,需要的朋友参考下。 根据您提供的引用内容,您遇到的问题是fatal error C1033: 无法打开程序数据库“\\mac\home\document。根据引用所述,这个错误通常是由于程序数据库文件被其他进程锁定而无法访问导致的。解决这个问题的方法可以包括: 1. 确保程序数据库文件未被其他进程占用。您可以尝试在文件资源管理器中查看该文件是否被其他程序打开,并尝试关闭相关程序后重新编译。 2. 清理和重建程序数据库。您可以尝试删除程序数据库文件,并在重新编译时自动重建它。您可以在项目属性设置中找到相关选项。 3. 检查编译选项。请确保您的编译选项正确设置,例如是否正确指定库文件路径等。 4. 更新编译工具和库文件。有时,这个错误可能是由于编译工具或库文件版本不兼容导致的。您可以尝试更新这些工具和库文件来解决问题。 请根据您的具体情况尝试以上方法,并确保您在解决问题时仔细参考相关文档和指南。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [ubuntu安装了mysql 但是编译报错 mysql.h: No such file or directory](https://blog.csdn.net/weixin_35791324/article/details/113115133)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [fatal error LNK1104: 无法打开文件libc.lib”的解决方法](https://download.csdn.net/download/weixin_38659374/12815020)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值