今天在工作中遇到一个问题,具体情况是我用WinDriver的接口动态库编写了一个Release版本的测试程序,然后要将其打包发送到另一台PC上进行测试。理论上Release版本程序换到另一台PC上应该也能直接编译运行,但是在运行时出现错误:ERROR LNK118:无法打开输入文件“windrvr1221.lib"
但是这个文件我直接放在了工程文件夹里,在前一台PC上可以正常打开,那一定是lib链接有问题。
打开项目-》属性-》配置属性-》链接器-》常规-》附加库目录,检查lib文件路径,发现之前工程里写的是绝对路径,之前项目文件在D盘,现在这个电脑项目文件放在F盘中,所以要改成相对路径,用 **" .\ "**代替项目文件本身的所在路径即可。
改前:
改后:
之后重新编译运行,发现还是出现错误:
这次错误简单,按照错误信息指示&#x
2020.3.30工作记录——VS2010错误error LINK1181
最新推荐文章于 2023-10-22 14:00:00 发布
在将使用WinDriver接口动态库编写的Release版本程序从一台PC转移到另一台时,遇到错误LINK1181。问题在于lib链接的绝对路径导致无法找到库文件。通过将链接器的附加库目录设置为相对路径并删除旧的pdb文件解决了问题。
摘要由CSDN通过智能技术生成