LINK : fatal error LNK1104错误,希望懂的才进来,不要复制来的答案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINK : fatal error LNK1104错误,希望懂的才进来,不要复制来的答案相关的知识,希望对你有一定的参考价值。
今晚在写一个Win32程序的时候,老遇到这个错误
LINK : fatal error LNK1104: 无法打开文件“***.exe
查了任务管理器,没有在运行***.exe,清理后重新生成项目也不起作用
最后重启系统再进行编译,错误还是继续
于是我试着把一部分代码注释掉,发现错误就不出现了.
或者以release形式编译的话,也不会出现该错误.
为什么会出现这样的问题呢?有人遇到过类似问题么?
我曾经遇到跟你一米一样的情况,就是随便编个简单的程序,调试后总是有一个错误,就是你所说的fatal error LNK1104: cannot open file "Debug/kk.exe,我想问下你是不是安在C盘?如果是的话,那跟我情况一样。。我们要弄清楚:在C盘的一切行动都是要以管理员身份进行,那么我们在创建,C源文件时是不是要也以管理员身份运行,光在vc软件填个文件名,点击确定是不行的,这就是为什么会出现link连接错误,因为你源文件都没有,怎么会生成可执行的exe,所以关键就是找到vc的MSDEV.EXE右键点击属性,再点兼容性一栏,把下面的特权等级中的“以管理员身份运行此程序”勾上,就ok了,虽然时间过去这么久了,但还是希望能帮助到你。 参考技术A lnk1104是文件打开错误。
你的 ***.exe文件已经装入内存了,故编译好以后无法将编译后的 ***.exe文件覆盖上去。
你的程序是不是执行注册了?注册为COM服务并被调用了的话,就装入内存无法在写入了
删除一部分代码,这部分代码是什么呢?没看到不好下结论,也许是巧合。
release版本编译后存在 .../release目录下,当然可以保存本回答被提问者采纳 参考技术B 可能有冲突,delete dubug文件夹再试,也可能是因为你调试程序时还没把这个程序关闭。 参考技术C 出现错误时打开任务管理器,查看是否有***.exe这个进程。有的话把该进程结束,应该就可以了。
本人也是在网上搜到的答案,感觉不错,希望对遇到同样问题的人能有帮助~~ 参考技术D 看看***.exe 是否正在运行或者具有只读属性。没有其他原因的。
WINDOWS编译ffmpeg:LINK : fatal error LNK1104: 无法打开文件“LIBCMT.lib”
- 错误
LINK : fatal error LNK1104: 无法打开文件“LIBCMT.lib”
- 解决办法
export LIB=$LIB:"/C/Program Files (x86)/Microsoft Visual Studio 11.0/VC/lib"
以上是关于LINK : fatal error LNK1104错误,希望懂的才进来,不要复制来的答案的主要内容,如果未能解决你的问题,请参考以下文章
VS报错:LINK : fatal error LNK1104: 无法打开文件“msvcp100d.lib”
vs2010旗舰版 程序运行出现 LINK : fatal error LNK1104: 无法打开文件“MSVCRTD.lib”
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
LINK : fatal error LNK1104: 无法打开文件“kernel32.lib
WINDOWS编译ffmpeg:LINK : fatal error LNK1104: 无法打开文件“LIBCMT.lib”