编译问题解决:LINK : fatal error LNK1104: 无法打开文件“*.dll”

一、引言

编译项目的时候,总会遇到些奇怪的问题,比如说以下这种:

LINK : fatal error LNK1104: 无法打开文件“..\bin\ICPRegistration.dll”

我在编译一个动态链接库项目的时候出现的问题,其中ICPRegistration.dll 应该是该项目的输出文件,而此时却显示无法打开该文件。

觉得非常匪夷所思 T_T

明明是我要输出的文件,你却告诉我无法打开,这是因为什么原因呢?

二、可能的原因

google之后得知一个可能的原因。

可能是在../bin/Platform 下已经生成了一个ICPRegistration.dll ,并且该动态链接库正在被其它程序使用。因此无法更改此文件。所以我关闭了编译器重新启动,此时成功。

三、总结

出现这个问题的具体原因我现在也不太了解,但是依靠上面的方式解决了问题。需要继续思考。。。

原文地址:https://www.cnblogs.com/Maurice-code/p/10715344.html

时间: 2024-11-29 02:52:52

编译问题解决:LINK : fatal error LNK1104: 无法打开文件“*.dll”的相关文章

LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”

出现这类问题一般是由于所运行的项目是VC6(或者vs2003)创建的,而后又用VS2005或者更高版本工具打开项目导致的,原因都是因为LIBCD.lib文件被更改了.要解决问题的话,只要在链接设置那里忽略它就没问题了. 解决办法是: 第一种方案:在项目-属性-链接器- 命令行 加 /nodefaultlib:libcd 第二种方案:在项目-属性-链接器- 输入-忽略特定库加:LIBCD.lib

LINK : fatal error LNK1104: 无法打开文件“libboost_serialization-vc90-mt-gd-1_62.lib”

boost安装:https://www.cnblogs.com/sea-stream/p/10205425.html 在vs中添加 原文地址:https://www.cnblogs.com/sea-stream/p/10205568.html

fatal error LNK1104: 无法打开文件“libc.lib”的问题

          如果将用低版本的VC开发的项目,拿到高版本的VC开发环境上去编译,链接时也许会触发LNK1104错误.解决方案是链接时忽略此库,在此提供三种解决方案:               1.解决如下:项目->属性中->配置属性->链接器->输入->在忽略特定库             2.解决如下:项目->属性->配置属性->链接器->命令行输入/nodefaultlib:libcd              3.在头文件中写上代码:  

fatal error LNK1104: 无法打开文件“opencv_calib3dXXXX.lib”

opencv 配置错误: fatal error LNK1104: 无法打开文件"opencv_calib3d2410.lib" 查看一下 opencv D:\Prpgram Files\OpenCv\opencv\build\x86\vc10\lib 目录下的库文件,发信啊他们的版本号所对应的文件都是 248,而不是网上所说的2410,所以原因就是这个,网上搭配教程的版本可能不一样,修改一下就好,即将所有的附加依赖项都从opencv_xxxx2410.lib改为opencv_xxxx

LINK : fatal error LNK1104

今天本来想试试opencv的,于是就在自己的机子上部署一下试试,结果一直遇到这个错误:LINK : fatal error LNK1104 环境:win7 64位 vs2012 opencv 2.4.11 配置: 将E:\opencv\opencv\build\x64\vc12\bin添加到环境变量path中 在vs中添加附加包含目录:E:\opencv\opencv\build\include E:\opencv\opencv\build\include\opencv E:\opencv\op

LINK : fatal error LNK1181: 无法打开输入文件“..\..\lib\Release\opencv_ocl249.lib”

最近想自己编译一下OpenCV源代码,以用于调试时查看源代码运行情况. 按照网上文章<Win7x64+VS2012+OpenCV2.4.3+CMake2.8.10+TBB41重编译OpenCV> 进行配置,用CMAKE生成VS2010版本的解决方案,然后对INSTAL工程进行"生成"操作,但是编译过程会出现: LINK : fatal error LNK1181: 无法打开输入文件"..\..\lib\Release\opencv_ocl249.lib"

LINK : fatal error LNK1104: cannot open file &#39;mfcs42d.lib&#39;

今天在自己的机器上安装EVC后,建立MFC工程,编译出现错误 : LINK : fatal error LNK1104: cannot open file 'mfcs42d.lib' 或 INK : fatal error LNK1104: cannot open file 'mfcs42.lib' 解决方法: 找到   mfcs42d.lib   或   mfcs42.lib所在的目录,如我的机器是:  D:/Program   Files/Windows   CE   Tools/wce50

LINK : fatal error LNK1104: cannot open file &quot;mfc42d.lib&quot;

VC++6.0上建立了个基于MFC应用程序,在编译时候没出现错误,但在LINK的是时候出现这样的错误:Linking...LINK : fatal error LNK1104: cannot open file "mfc42d.lib"执行 link.exe 时出错.Calculator.exe - 1 error(s), 0 warning(s) 答案: 错误主要出现在网络流传的VC++6.0版本中,当调试链接MFC向导程序的时候,出现此错误.发生这一错误的原因主要是设置问题,但仅通

VS2008 LINK : fatal error LNK1104: cannot open file &#39;atls.lib&#39;错误解决方案

用VS 2008编写ATL的64位应用程序时,提示链接错误: VS2008 LINK : fatal error LNK1104: cannot open file 'atls.lib' 问题原因 VS 2008默认并不包含ATL x64的库,需要参照以下文档自行编译,但是编译过程会出错. C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\src\readme.txt 解决方案 通过测试我发现,其它高版本VS,如VS 201