电脑有n个c++,其实vc运行库保留几个就行?他们为什么不做vc运行库向下兼容么啊?

VC运行库集成版下载含32位和64位
不管是xp或win7,安装某些程序后,点击程序无法运行,有些提示安装vc运行库,有的什么也不提示。遇到这种情况,你不妨安装此VC运行库尝试解决之,其实这是一个装机必备软件。我遇到过需要vc运行库有很多程序,如qq安装或运行时提示需要vc库(某些版本)、不少游戏程序也需要vc运行库、很多win8程序,特别是64位的vc运行库的支持。此版本包含32位和64位操作系统所用vc库,安装过程中会根据系统版本自行判断。适合于xp、vista、win7、win8.1等常用windows版本。此版本为vc运行库1.5.6集成版此vc运行库集成的vc版本:Visual C++ 2005 x86Visual C++ 2005 x64Visual C++ .0.Visual C++ .0.Visual C++ .0.Visual C++ .0.Visual C++ .0.60830.0Visual C++ .0.60830.0Visual C++ .0.21005.1Visual C++ .0.21005.1Microsoft Visual F Runtime 2.0Older Microsoft Runtimes for older softwarevc运行库下载地址:&&密码:zhgs
原创,原地址
转载请保留。
关于 VC运行库集成版下载含32位和64位 你可能还会阅读:
有图小站关注电脑、网络技术的分享,主要记录自己的工作和遇到问题的解决办法,少量转载他人高质量内容。如你觉本站有用,请收藏或告诉朋友一起看。想了解更多请点击。邮箱: QQ群:VC2010运行库完整版|microsoft visual c++ 2010 sp1 32位/64位10.0.4 官方中文完整版(含X86,X64)-东坡下载
东坡下载:内容最丰富最安全的下载站!
→ microsoft visual c++ 2010 sp1 32位/64位 10.0.4 官方中文完整版(含X86,X64)
程序在运行可能会提示“没有找到MSVCP100.DLL”,安装个VC2010运行库就行了
++ 2010 Redistributable Package (x86) 安装 Visual C++ 库的运行时组件,使用户能够在未安装 Visual C++ 2010 的计算机上运行使用 Visual C++ 开发的应用程序。vc2010运行库安装失败解决方法一般来说,在控制面板中正确卸载后,是可以正常重新安装的。如果 卸载、重启、安装微软官方版本,这样做依然有提示,那么你的电脑底层已经不稳定了,造成这类问题的原因很多,无法一一列举。你可以先尝试如下办法,如果还是不行,建议重做系统吧,不稳定的系统本身就是个麻烦事儿:开始菜单――运行――regedit,运行后在菜单找到“搜索”(注意左侧列表要选中根,而不是某个键值),搜索“Redistributable”,如果找到的结果和VC++相关,删除键值,之后按 F3 键继续搜索,一直到全部整理完毕。重启电脑,安装官方版本。如果还是不行,只能重装了!microsoft visual c++ 2010 sp1安装流程勾选接受条款自动进行文件验证安装安装完毕MicrosoftVisual C++ 2010新特性Visual C++ 10.0,2009年发布,新添加了对C++11标准引入的几个新特性的支持。VC2010运行库有什么用&很多程序没有库文件支持的话 根本就不能运行 本人最近在学OpenGL用到了库比较多,所以对库文件的重要性印象较深。可能你还不知道怎么加一个库文件。1、选中你想添加库文件的项目;2、右击-&属性3、出现一个窗口,点击“配置属性”4、选择VC++目录里面6个选项单击右边的配置文件,可以看到“编辑”这个选项然后双击;进入编辑页面双击空白的地方把你所要添加库的url粘到此处点击确定即可。5、最后你可能这样做了 也没成功。不用着急。修改一下环境变量,也就是把你添加库的路径加上(路径前面不要忘了添加“.;”)&
安卓官方手机版
IOS官方手机版
microsoft visual c++ 2010 sp1 32位/64位截图
c++编译器Visual C++C++开发工具
编译器是现在学习以及需要编程的朋友都是离不开一款不错的编译器的,那么你想知道现在最好使用的编译器是哪些以及适合编译器的都是哪些软件吗下面是小编精心的给有需要使用到编译器的朋友挑选的一些网络上评价比较好...
中文 / 453.3MVC++.6.0.with.SP6小编亲自安装,
中文 / 174MEclipse是一个基于Java的可扩展开
中文 / 275.0Meclipse
中文 / 28.4M不知道有没有朋友是喜欢在手机上
中文 / 3.3MC语言编程软件非常多,最常见的也
中文 / 16.3M不知道有没有朋友是在学习C语音的
最全面的合集,这里为有需要的用户提供了从一些网上资源很少的旧版本到官方最新推出的新版本,所有你有需求的版本,在这里都能够直接找到,需要那些老版本的用户可以直接通过这里进行下载。...
中文 / 453.3MVC++.6.0.with.SP6小编亲自安装,
中文 / 6.6MVisualC++2005其中一个最重要之处
中文 / 48.4MVC运行库是系统运行库里很重要的
中文 / 40.9MMicrosoftVisualC++2008SP1再发行
中文 / 61.6MVisualC++2015运行库,是一款专业
中文 / 31.1M作为使用最多的一个VC版本micros
,,开发工具一般包括编辑器编译链接类的相关工具以及调试器。在不同的平台下都有自己推荐的开发套件,在上通常是。编辑器用或,类下的标准编辑器,在下有移植版,功能强大。编译链接工具改用,自己写。调试器用,同样...
中文 / 453.3MVC++.6.0.with.SP6小编亲自安装,
中文 / 81.8MDev-C++最贴近C++标准,支持单文
中文 / 6.6MVisualC++2005其中一个最重要之处
中文 / 48.4MVC运行库是系统运行库里很重要的
中文 / 40.9MMicrosoftVisualC++2008SP1再发行
英文 / 4.7M
这是软件编译生成的文件文件目标文件,一般是程序编译后的二进制文件,在通过链接器和资源文件链接就成文件了。文件是公司为它的一套基于工作站的建模和动画软件开发的一种标准模型文件格式,很适合用于软件模型之间...
多国语言[中文] / 15.5MUltraEdit 是能够满足你一切编辑
中文 / 15.3M亲,UltraEdit 18.20中文破解版由
中文 / 279KB这是一个适用于UltraEdit17系列的
中文 / 48.7Multraedit是一款界面清爽友好,功
中文 / 18.7MUltraEdit是一款十分强大的文本编
中文 / 507KBUltraEdit是一套极棒的文字、Hex
.是一种文件名后缀该文件为操作系统中的库文件,相当于中的.或..文件有静态和动态之分。是静态库,一般在编程序的软件里才带有的库文件,与文件相类似,供其它程序调用的,直接打不开。用编程语言,打开文件的办法有三个...
中文 / 46.6M有时候我们在使用某些精简软件时
中文 / 102.3MMicrosoftVisualBasic6.0简称VB6
中文 / 48.4MVC运行库是系统运行库里很重要的
中文 / 2.8MVBS(VBScript的进一步简写)是基于
中文 / 241.6MMicrosoftVisualBasic(R)6.0企业
中文 / 1.6M该软件提供了编辑、编译、运行、
microsoft visual c++ 2010 sp1 32位/64位 10.0.4 官方中文完整版(含X86
本类最新软件
陕西渭南渭南职业技术学院 网友 客人 发表于:
nihao ,问一下怎么下载,都不会下载
浙江丽水铁通 网友 客人 发表于:
这个是用来编程的吗
河北省张家口市 网友 客人 发表于:
感谢东坡,这个才是真正的完整 版
本类软件推荐
7.7M / 01-07 / 4.4
多国语言免费版
94.7M / 02-03 / 中文正式版
8.1M / 02-03 / v1.03
51.7M / 03-10 /
182M / 01-16 / Build 8.1 中文注册安装版(附序列号)
本类软件排行
装机必备软件
编程编译数据设计
请简要描述您遇到的错误,我们将尽快予以修正。
轮坛转帖HTML方式
轮坛转帖UBB方式我要分享到:
系统教程栏目
win10系统教程排行
12345678910
大家都在使用温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
  最近在研究如何使一个VC编译的程序脱离VC运行库,也就是msvcrXX.dll。  查了许多资料,最后确定了两篇可参考文章,不过都是以VC2010为开发环境的,而我用的是VC2012,和他们的有所不同。  首先,要把msvcrXX.dll脱离出来,第一步是取消链接库,代码是:#pragma comment (linker, "/nodefaultlib:msvcrt.lib") /*If _DEBUG, it should be msvcrtd.lib*/  这样就把msvcrXX.dll去掉了,但是接下来的就问题无限了,比如,mainCRTStartup 函数没了。(这是Console程序,对于Windows程序应该是WinMainCRTStartup)。写过Windows SDK程序的人都知道,对于UNICODE和非UNICODE程序,入口函数是不一样的,为了统一,我们先指定下入口函数。#pragma comment (linker, "/entry:mainCRTStartup")  此外,没有 CRT 的时候,没法进行基本运行时检查,所以打开“项目属性-C/C++-代码生成”,把“基本运行时检查”改为“默认值”。(Release配置不用改,只改Debug)。  下面是入口函数实现:#include &Windows.h&int __cdecl mainCRTStartup() {
WriteFile(GetStdHandle(STD_OUTPUT_HANDLE), "Hello World!\r\n", 14, NULL, NULL);& & return 0;}  编译运行,Sorry,出错了。错误提示:    1&main.obj : error LNK2001: 无法解析的外部符号 @__security_check_cookie@4  这个错误提示比较简单解决,只需引入&bufferoverflowU.lib 即可。#pragma comment (lib,"bufferoverflowU.lib")  这下再编译运行,OK了,此时程序只有3.5KB。但是,试试使用malloc?printf?或者是使用C++类?不好意思,这是VC运行库的内容。那么,似乎这么做毫无意义了?那也未必,如果你只是要 C 编程,那么可以把部分函数重写。比如:void *mem_alloc(ULONG_PTR uSize) {
return (void *)HeapAlloc (GetProcessHeap(), 0,uSize);}void mem_free (LPVOID pMemBlock) {
HeapFree (GetProcessHeap(), 0, (LPVOID)pMemBlock);}void *operator new (size_t uSize) {
return (void *)HeapAlloc (GetProcessHeap(), 0,uSize);}void operator delete (void *pMemBlock) {
HeapFree (GetProcessHeap(), 0, (LPVOID)pMemBlock);}void *operator new[] (size_t uSize) {
return (void *)HeapAlloc (GetProcessHeap(), 0,uSize);}void operator delete[] (void *pMemBlock) {
HeapFree (GetProcessHeap(), 0, (LPVOID)pMemBlock);}DWORD echo(char *pszOutput) { /* Output a string */
dwLen = lstrlenA(pszOutput);
WriteFile(GetStdHandle(STD_OUTPUT_HANDLE), pszOutput, dwLen, &dwLen, NULL);
return dwL}  此时测试结果是,C++异常无效(需要在工程设置里把C++异常关掉,否则会提示找不到__CxxFrameHandler3),也就是说,这时 C++ 几乎废了。  是否觉得这么做太烦了?其实,msvcrXX.dll是各个版本VC的运行库文件,VC2005开始都要独立安装,但是对于VC6,却几乎不存在这个问题。因为几乎Windows 2000开始的Windows系统都带有VC6的运行库,那么,用它取代掉就可以了!这个比较简单,在VC6安装包里,“VC\Lib\”&目录下,找到 MSVCRT.LIB 和 MSVCRTD.LIB。前者是 Release 版本,后者是 Debug 版本,复制到工程目录下,分别命名为 msvcrt98.lib 和 msvcrt98d.lib,然后在代码里写:#pragma comment (linker, "/nodefaultlib:msvcrt.lib") /* msvcrtd.lib If _DEBUG */#pragma comment (lib, "msvcrt98.lib") /* msvcrt98d.lib If _DEBUG */  这里,引入了VC6的运行库,那么mainCRTStartup也已经写好了,所以入口函数写 main 即可。而且由于VC6的静态链接库太旧,没有“SAFESEH安全异常处理程序”,因此要把“项目属性-链接器-高级-映像具有安全异常处理程序”设置为“否 (/SAFESEH:NO)”。  到此,替代完成。malloc,printf 等 C 标准函数都可以用了。new,delete 等 C++ 运算符也可以用了,但是 C++ 异常依旧无效。  下面是一份完整代码:#ifdef _DEBUG
#pragma comment (linker, "/nodefaultlib:msvcrtd.lib")
#pragma comment (lib, "msvcrt98d.lib")#else
#pragma comment (linker, "/nodefaultlib:msvcrt.lib")
#pragma comment (lib, "msvcrt98.lib")#endif#pragma comment (lib,"bufferoverflowU.lib")#include &windows.h&#include &stdio.h&#include &tchar.h&class A {public:
A(char *pszStr) {
echo ("New A: ");
echo (pszStr);
echo ("\r\n");
echo ("Delete A\r\n");
void print() {
echo ("A::print()\r\n");
}};int main() {
A a("Static"), *
buf = (char*)malloc(123);
strcpy(buf, "Hello World\r\n");
printf(buf);
a.print();
c = strlen("233213");
pa = new A("Dynamic");
pa-&print();
free(buf);
return 0;}  Over.参考文献:  1、《VC2010程序使用系统自带的MSVCRT.DLL》,作者:旖旎      2、《VC++下编译出极小的程序》,作者:佚名    
阅读(2653)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'用 VC2012 产生脱离VC运行库的 C/C++ 程序',
blogAbstract:'文/Fenying  最近在研究如何使一个VC编译的程序脱离VC运行库,也就是msvcrXX.dll。  查了许多资料,最后确定了两篇可参考文章,不过都是以VC2010为开发环境的,而我用的是VC2012,和他们的有所不同。  首先,要把msvcrXX.dll脱离出来,第一步是取消链接库,代码是:#pragma comment (linker, \"/nodefaultlib:msvcrt.lib\") /*If _DEBUG, it should be msvcrtd.lib*/',
blogTag:'c/c++,msvcr,vc运行库,脱离,小程序',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:6,
publishTime:6,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 运行库 的文章

 

随机推荐