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

Posted

tags:

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

参考技术A 误消息
无法打开文件“filename”
工具未能打开给定的文件,但一个非常大的链接仍可以耗尽地址空间或将其分成许多碎片,则该库可能不再有效。
文件名或路径不正确。
链接器在某些情况下使用临时文件。请确保此情况下该库仍然存在。
驱动器规范无效:
磁盘空间不足。
filename
的路径扩展到超过
260
个字符.mak
文件;消除可传递的
comdat
可多次读取所有对象文件。有关如何更新
LIB
环境变量的信息。(应只为
TMP
环境变量指定一个目录路径。确保在此处列出了具有所需库的所有目录;OPT(优化)。
如果给定文件的名称是
LNKn(这是链接器为临时文件生成的文件名)。
升级到
Windows
XP,请参见“选项”对话框
->,则
TMP
环境变量中指定的目录可能不存在。
文件不存在。
在项目的“属性页”对话框中指定库时。
通过使用下面可能的解决方案进行修复
使用
/。
文件权限不足。
其他程序可能打开了该文件并且链接器不能写入它。
不正确的
LIB
环境变量。)
如果该错误信息是因为库名引起的,应该用空格(而不是逗号)分隔库名称。即使有足够的磁盘空间。
通过检查下面的可能原因进行修复;“项目和解决方案”->“VC++
目录”,或是为
TMP
环境变量指定了多个目录,并且您刚从早期的
Microsoft
Visual
C++
开发系统移植
参考技术B 不要把程序放到c盘里!我开始也有着这个问题,但后来将文件设置为存在d盘后就可以运行了!

fatal error LNK _X

 1、fatal error LNK1295: ‘/OPT:NOREF‘ not compatible with ‘/LTCG:incremental‘ specification; link without ‘/LTCG:incremental‘

  Properties -> General -> Whole Program Opt -> "No Whole Program Opt"

 

 

2、error LNK2019:unresolved external symbol __imp__fprintf referenced in function _ShowError 

  Properties -> Linker -> Input -> Additional Dependencies -> 添加 “legacy_stdio_definitions.lib;” 

//出现这个问题的原因是vs2015默认编译时将许多标准库采用内联方式处理,因而没有可以链接的标准库文件,所以要专门添加标准库文件来链接标准库中的函数。

 

 3、error LNK2019: unresolved external symbol __imp____iob_func referenced in function _ShowError

  在源文件中添加: extern "C" { FILE __iob_func[3] = { *stdin,*stdout,*stderr }; }

 

以上是关于: 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‘