链接:致命错误LNK1104:无法打开文件;Iphlpapi.lib“; 我使用Visual C++ 6,尝试编译一些源代码,但是编译后我得到了: Linking... LINK : fatal error LNK1104: cannot open file "Iphlpapi.lib" Error executing link.exe.

链接:致命错误LNK1104:无法打开文件;Iphlpapi.lib“; 我使用Visual C++ 6,尝试编译一些源代码,但是编译后我得到了: Linking... LINK : fatal error LNK1104: cannot open file "Iphlpapi.lib" Error executing link.exe.,c++,visual-c++,visual-c++-6,C++,Visual C++,Visual C++ 6,我使用的是正确的SDK,目录也正确。我检查过,再检查过,再检查过。该文件是指定的目录。我想不出是什么问题。有什么想法吗 服务包6 WindowsServer2003SP1//的SDK听起来很奇怪,因为我运行的是XPSP3,但这在过去对我很有效 正如我所说的,它在过去对我很有效,完美无缺。我不明白为什么它现在不能工作。我确信您的项目配置存在一些问题。尝试将该文件与源代码一起移动到文件夹中。检查将添加到项目中的方式(通过输入库)。尝试创建一个新项目,并将该.lib移动到您的代码文件夹中(将其添加到使

我使用的是正确的SDK,目录也正确。我检查过,再检查过,再检查过。该文件是指定的目录。我想不出是什么问题。有什么想法吗

服务包6

WindowsServer2003SP1//的SDK听起来很奇怪,因为我运行的是XPSP3,但这在过去对我很有效


正如我所说的,它在过去对我很有效,完美无缺。我不明白为什么它现在不能工作。

我确信您的项目配置存在一些问题。尝试将该文件与源代码一起移动到文件夹中。检查将添加到项目中的方式(通过输入库)。尝试创建一个新项目,并将该.lib移动到您的代码文件夹中(将其添加到使用过的库中之后)。

我确信您的项目配置存在一些问题。尝试将该文件与源代码一起移动到文件夹中。检查将添加到项目中的方式(通过输入库)。尝试创建一个新项目,并将该.lib移动到您的代码文件夹中(将其添加到使用过的库中之后)。

sysinternals procmon将向您显示生成的位置。不会修复它,但会给您一个线索

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
这两种方法中的一种应该适合你

通常,您希望包含缺少的库的路径包含在其中。 这样所有的项目都能找到它

另一个选项是使用将库添加到项目中

(right click on the project)
(add files to project)
 browse to, and add the library

这两种方法中的一种应该为您完成这项工作

使用命令提示符编译,检查语法,空格是否正确放置,例如“cl-practice.cpp/clr:safe/doc”执行正确,但“cl-practice.cpp/clr:safe/doc”使用命令提示符编译时会产生您提到的错误,检查语法,是否正确放置了空格,例如“cl-practice.cpp/clr:safe/doc”执行正确,但是“cl-practice.cpp/clr:safe/doc”产生了您提到的错误

也许我讨论得很晚,以下解决方案对我有效。 唯一需要的设置是包含库的路径

在VC++6.0中,进入工具->选项->目录选项卡->选择“ShowDirectory”下拉菜单下的“LibraryFiles选项”


将路径添加到库中,在我的例子中,路径是“C:\Program Files\Microsoft SDK\Windows\v6.0A\Lib”

也许我很晚才开始讨论,下面的解决方案对我很有效。 唯一需要的设置是包含库的路径

在VC++6.0中,进入工具->选项->目录选项卡->选择“ShowDirectory”下拉菜单下的“LibraryFiles选项”


将路径添加到库中,在我的例子中,路径是“C:\Program Files\Microsoft SDK\Windows\v6.0A\Lib”

了解这实际上是什么SDK可能会有所帮助。抱歉,发布了更多信息。了解这实际上是什么SDK可能会有所帮助。抱歉,发布了更多信息。嘿,你是对的。将文件移动到源已修复的文件夹。非常感谢。@Rob:这真的解决了吗?您不想下一步解决根本问题吗?你只发现当链接器在源文件夹中找到lib时,项目才链接。嘿,你是对的。将文件移动到源已修复的文件夹。非常感谢。@Rob:这真的解决了吗?您不想下一步解决根本问题吗?您只发现当链接器在源文件夹中找到lib时项目才链接。