链接:致命错误LNK1104:无法打开文件“ iphlpapi.lib”
-
02-10-2019 - |
题
因此,我正在使用Visual C ++ 6.0,并尝试编译一些源代码,但是在编译后,我得到了:
Linking...
LINK : fatal error LNK1104: cannot open file "Iphlpapi.lib"
Error executing link.exe.
我正在使用正确的SDK,并且目录是正确的。我已经检查过,进行了仔细检查,并检查了三重检查。该文件是指定的目录。我无法弄清楚问题是什么。有任何想法吗?
服务包6
Windows Server 2003 SP1 // SDK听起来很奇怪,因为我正在运行XP SP3,但这过去对我有用。
就像我说的那样,它在过去对我来说是完美的。我不明白为什么现在不起作用。
解决方案
我确定您的项目配置有一些问题。尝试使用您的源代码将该文件移至文件夹。检查您的方式 add
它(通过输入库)到您的项目。尝试创建一个新项目,然后将.lib移至您的代码文件夹中(将其添加到使用的库后)。
其他提示
Sysinternals Procmon将向您展示构建的位置。不会修复它,但会给你一个线索
(tools)
(options)
(directories) tab
(show directories for ) library files
通常,您希望在其中包含包括缺少库的路径。因此所有项目都可以找到它。
另一个选项是使用
(right click on the project)
(add files to project)
browse to, and add the library
这两种方法中的一种应该为您完成工作
使用命令提示符编译,检查语法是正确放置的白色空间 “ CL练习.CPP /CLR:安全 /DOC” 正确执行,但 “ CL练习.CPP/CLR:安全/DOC” 产生您提到的错误
也许这次讨论很晚,以下解决方案对我有用。唯一需要的设置是包括通往库的路径。
在VC ++ 6.0中,转到工具 - >选项 - >目录选项卡 - >选择“ showdirectories”下拉下拉下的“ libraryfiles选项”。
在库中添加路径,在我的情况下,路径是 “ C: Program Files Microsoft SDKS Windows V6.0A Lib”
不隶属于 StackOverflow