3

我在 WindowsXP 64 位平台的 VS2005 中工作,现在我正在将我的所有项目转换为 Windows7 64 位的 VS2010。在构建我的一个项目时,我收到链接错误“LNK1104:无法打开文件 rpcndr.lib”。该项目在 VS2005 中构建,在我的机器上没有任何问题。

是否与平台 SDK 相关..?否则这个问题的解决方案是什么。?

我从一个链接中读到我必须安装最新的平台 SDK 来解决这个问题。我尝试下载适用于 Windows7 的平台 SDK 4.0,但由于无限停止下载,它总是在我的机器上失败。

问候,尼克松

4

2 回答 2

3

是否与平台 SDK 相关..?否则这个问题的解决方案是什么。?

问题解决方案:'rpcndr4.lib' 在新 SDK 中已过时,因此只需编辑您的项目 > Props > Linker > input > Addition Dep..: 并删除 'rpcndr4.lib'

我从一个链接中读到我必须安装最新的平台 SDK 来解决这个问题。我尝试下载适用于 Windows7 的平台 SDK 4.0,但由于无限停止下载,它总是在我的机器上失败。

解决方法:我遇到了同样的问题。因此,我毫无问题地将 SDK 下载到了我的 Windows-7 32 位笔记本电脑上,然后将其复制到了我的 Win-7 64 位台式机上。

于 2013-06-21T15:29:15.387 回答
0

我刚刚从以下网站中提到的评论中解决了这个问题: https ://henbo.wordpress.com/2006/11/22/lnk1181-cannot-open-input-file-rpcndr-lib/

您还需要删除注释

//#pragma comment(lib, “rpcndr.lib”)

在 dlldatax.c 文件中

于 2019-05-20T11:56:27.933 回答