Visual studio 2010 LNK1104:无法打开文件';rpcndr4.lib';

Visual studio 2010 LNK1104:无法打开文件';rpcndr4.lib';,visual-studio-2010,linker,visual-studio-2005,porting,platform-sdk,Visual Studio 2010,Linker,Visual Studio 2005,Porting,Platform Sdk,我曾在WindowsXP 64位平台的VS2005中工作,现在我正在将所有项目转换为Windows7 64位平台的VS2010。在构建我的一个项目时,我遇到一个链接错误“LNK1104:无法打开文件rpcndr.lib”。该项目在VS2005中构建,在我的计算机中没有任何问题 是否与平台SDK相关。。?否则,这个问题的解决方案是什么 我从一个链接上看到,我必须安装最新的平台SDK来解决这个问题。 我试图下载Windows7平台SDK 4.0,但它总是在我的机器上无限期地停止下载而失败 问候,,

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

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

我从一个链接上看到,我必须安装最新的平台SDK来解决这个问题。 我试图下载Windows7平台SDK 4.0,但它总是在我的机器上无限期地停止下载而失败

问候,, 尼克松

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

问题的解决办法: “rpcndr4.lib”在新SDK中已过时,因此只需编辑您的项目>道具>链接器>输入>添加Dep..:并删除“rpcndr4.lib”

我从一个链接上看到,我必须安装最新的平台SDK来解决这个问题。我试图下载Windows7平台SDK 4.0,但它总是在我的机器上无限期地停止下载而失败

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

我刚刚通过以下网站中提到的评论解决了这个问题:

您还需要将注释从行中删除

//#pragma注释(lib,“rpcndr.lib”)

在dlldatax.c文件中


再见,谢谢!我已经用你的第一个选择解决了这个问题。