: fatal error LNK1104: cannot open file "Debug/wwww.exe"怎么回事呀

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了: fatal error LNK1104: cannot open file "Debug/wwww.exe"怎么回事呀相关的知识,希望对你有一定的参考价值。

错误消息
无法打开文件“filename”

工具未能打开给定的文件。

通过检查下面的可能原因进行修复:

磁盘空间不足。

文件不存在。

在项目的“属性页”对话框中指定库时,应该用空格(而不是逗号)分隔库名称。

文件名或路径不正确。

驱动器规范无效。

文件权限不足。

filename 的路径扩展到超过 260 个字符。

如果给定文件的名称是 LNKn(这是链接器为临时文件生成的文件名),则 TMP 环境变量中指定的目录可能不存在,或是为 TMP 环境变量指定了多个目录。(应只为 TMP 环境变量指定一个目录路径。)

如果该错误信息是因为库名引起的,并且您刚从早期的 Microsoft Visual C++ 开发系统移植 .mak 文件,则该库可能不再有效。请确保此情况下该库仍然存在。

其他程序可能打开了该文件并且链接器不能写入它。

不正确的 LIB 环境变量。有关如何更新 LIB 环境变量的信息,请参见“选项”对话框 ->“项目和解决方案”->“VC++ 目录”。确保在此处列出了具有所需库的所有目录。

链接器在某些情况下使用临时文件。即使有足够的磁盘空间,但一个非常大的链接仍可以耗尽地址空间或将其分成许多碎片。

通过使用下面可能的解决方案进行修复

使用 /OPT(优化);消除可传递的 comdat 可多次读取所有对象文件。

升级到 Windows XP。

参考资料:http://msdn.microsoft.com/zh-cn/library/ts7eyw4s(v=vs.80).aspx

参考技术A 不好意思,我今天才看到这个问题,不知道您解决没有,或者是搞清楚没有?
不是不能安在C盘,安在C盘也可以。我跟你解释下:首先我们要弄清楚:在C盘的一切行动都是要以管理员身份进行,如果你安装在C盘那么默认的路径也在C盘,那么我们在创建工程和C源文件时是不是要也以管理员身份运行。。而在vc软件里创建工程和C源文件时就只是填个文件名,点击确定是那是不行的,这就是为什么会出现link连接错误,因为你在C盘的源文件都没创建成功,怎么会生成可执行的exe,所以关键就是找到vc的图标程序MSDEV.EXE右键点击属性,再点兼容性一栏,把下面的特权等级中的“以管理员身份运行此程序”勾上,就ok了。这也是为什么你改在其他盘就行的原因,因为路径在其他盘创建源文件时不需要以管理员身份,直接在vc里填名字创建就行了。。虽然时间过去这么久了,但还是希望能帮助到你。
参考技术B 不要把程序放到c盘里!我开始也有着这个问题,但后来将文件设置为存在d盘后就可以运行了!本回答被提问者采纳 参考技术C 抱歉!这个问题不懂哦,请再加油吧!

LINK fatal error LNK1123 转换到COFF期间失败

1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

全部重新生成: 0 已成功, 1 已失败, 0 已跳过 ==========
解决方法如下:

这个错误是因为以前装过其它版本vs所致,可以查找是否有两个cvtres.exe。
C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe
C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe
然后修改比较旧的版本名字或者删除。

以上是关于: fatal error LNK1104: cannot open file "Debug/wwww.exe"怎么回事呀的主要内容,如果未能解决你的问题,请参考以下文章

VS报错:LINK : fatal error LNK1104: 无法打开文件“msvcp100d.lib”

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

WINDOWS编译ffmpeg:LINK : fatal error LNK1104: 无法打开文件“LIBCMT.lib”

LINK : fatal error LNK1104: cannot open file 'mfcs42d.lib'

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

编译OpenJDK11:fatal error LNK1104: cannot open file ‘kernel32.lib‘