我在WindowsXP 64位平台的VS2005中工作,现在我将所有项目转换为Windows7 64位的VS2010。在构建我的一个项目时,我收到链接错误“LNK1104:无法打开文件rpcndr.lib”。该项目在VS2005中构建,在我的机器中没有任何问题。
是否与Platform SDK有关?否则这个问题的解决方案是什么。?
我从一个链接中读到,我必须安装最新的平台SDK来解决这个问题。 我尝试下载适用于Windows7的平台SDK 4.0,但它总是通过无限制地停止下载而在我的机器中失败。
此致 尼克松
答案 0 :(得分:3)
是否与Platform SDK有关?否则这个问题的解决方案是什么。?
问题解决方案: 'rpcndr4.lib'在新SDK中已过时,因此只需编辑您的项目>道具>链接器>输入>添加Dep ..:并删除'rpcndr4.lib'
我从一个链接中读到,我必须安装最新的平台SDK来解决这个问题。我尝试下载适用于Windows7的平台SDK 4.0,但它总是通过无限制地停止下载而在我的机器中失败。
替代方法: 我有同样的问题。所以我将SDK下载到我的Windows-7 32位笔记本电脑上没有问题,然后将其复制到我的Win-7 64位桌面。
答案 1 :(得分:0)
我刚刚通过以下网站中提到的评论解决了该问题: https://henbo.wordpress.com/2006/11/22/lnk1181-cannot-open-input-file-rpcndr-lib/
您还需要删除行中的注释
//#pragma注释(lib,“ rpcndr.lib”)
在dlldatax.c文件中