今天编译程序的时候发现出现了链接器工具错误LNK1104,该问题的出现是因为该工具无法打开给定的文件。查看了相关资料,总结了解决办法及造成该问题的原因。
工具/原料
vs2015
原因及解决办法
1、磁盘空间不够,可能是因为电脑无法运行该文件。那么请清理电脑,使电脑有足够的内存。
2、文件可能根本就不存在,所以导致无法打开,查看该文件名是否真实存在,是否在输入时出现错误
3、驱动器规格无效。
4、文件权限不足。看文件是否处于保护状态,无法读取。
5、路径filename膨胀到超过260个字符。更改路径名。
6、当在项目的属性页对话框中指定库时,库名应该用空格(而不是逗号)分隔。这个就是在配置环境时,是否库名后面没有加.lib。
7、如果对于库名发生错误消息,并且您最近从咸犴孜稍先前的Microsoft Visual C ++开发系统移植了.mak文件,则该库可能不再有效。确保在这种情况下库仍然存在。
8、即使您有足够的磁盘空间,非常大的链接也可能耗尽或碎片化可用磁盘空间。考虑使用/ OPT(优化);做可传递的comdat消除多次读取所有的目标文件。