首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >下载或生成msvcp71.dll?

下载或生成msvcp71.dll?
EN

Stack Overflow用户
提问于 2013-04-04 20:44:28
回答 4查看 53.3K关注 0票数 15

我在Windows上编写了一个大型复杂的C应用程序。现在,我正在一台64位Windows 7机器上重新编译。当我运行某些可执行文件时,我会得到以下错误:

程序无法启动,因为您的计算机缺少MSVCP71.dll。尝试重新安装程序以解决问题。

显然,这是一个.dll,它以前是带windows的,但现在没有了(特别是这个MSDN论坛和这个先前堆栈溢出问题)。

据推测,我应该从Microsoft中生成这个DLL,并“从合并模块中提取DLL”。然而,我使用gcc,交友和制作,我宁愿避免去Visual。

这个dll有很多副本可以从互联网上未经验证的来源下载,但是没有一个可以直接从微软下载。我该怎么办?是否需要安装MicrosoftVisualC++?和gcc还有什么办法吗?

更新:@盛江蒋晟的提示是至关重要的。我没有意识到我对MSVCP71.dll的依赖只产生于链接到第三方DLL。我能够识别第三方DLL并找到在另一个系统上运行的MSVCP71.dll的副本,该DLL已经到位。现在我可以包括MSVCP711.dll和第三方DLL,一切运行都很顺利。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-04 23:15:13

该文件没有可下载的可再发行版。CD上只提供合并模块。程序员应该将这些合并模块嵌入到他们的安装程序中,或者将这些文件解压到他们程序的安装文件夹中。此文件不适用于System32,因为这违反了Windows要求

由于您没有使用Visual工具链,所以MS依赖项附带了一个第三方组件,其作者没有提供适当的安装程序。尽管您可以从其他产品获得dll,但是,您需要一个明确授予您重分发权限的产品才能将文件重新分发给您的客户。这种重分发权限与VisualC++ 2003以及可能是InstallShield X和其他安装包创作软件一起提供。

对于“评估建议”,您可以从其他依赖于该文件的产品(如Server 2005、.Net 1.1运行时或其SDK、水晶报表10等)获得组件的文件。如果组件需要SP1或MSVCP71.dll的更高版本,则它可能无法与RTM版本一起工作。

票数 11
EN

Stack Overflow用户

发布于 2013-04-04 21:25:04

我没有从微软的链接,但你可以下载它从这里 (链接修复,现在指向正确的文件)。

现在将其移动到C:/Windows/SysWOW64 (64位)或C:/Windows/System32 (32位)

以下是另一个可用下载:http://www.addictivetips.com/windows-tips/fix-msvcp71-dll-and-msvcr71-dll-missing-error-in-windows-7/

不确定这是否有效,但也许重新安装或更新MS VC++运行时解决了这个问题(微软下载中心 )。

票数 6
EN

Stack Overflow用户

发布于 2014-01-22 14:33:27

MS Office、Oracle客户端和sql developer都具有msvcp71.dll。我已经在电脑上找到了一本。不需要从不可信的网站下载。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15821343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档