vc14运行库microsoft visual c++ 2013运行库是什么

vc14运行库  时间:2022-02-19  阅读:()

vc运行库为何运行不了

可能是WindowsInstaller被禁用了 打开方法: 控制面板—管理工具—服务—找到WindowsInstaller,将启动类型改为手动! 然后再运行安装程序,就可以顺利完成安装了。

visual C++运行库是什么

运行库是程序在运行时所需要的库文件。通常运行库是以DLL形式提供的。运行库中一般包括编程时常用的函数,如字符串操作、文件操作、界面等内容。 不同的语言所支持的函数通常是不同的,所以使用的库也是完全不同的,这就是为什么有VB运行库、C运行库、Delphi运行库之分的原因。 即使都是C++语言,也可能因为提供的函数不同,而使用不同的库。如VC++使用的运行库和C++ Builder就完全不同。 扩展资料 Windows总是会带上它自己开发的软件的最新的运行库。Windows 2000以后的版本都包括Visual Basic 5.0/6.0的库。 Explorer总是带有最新的Visual C++6.0的库。 Windows XP带有Microsoft .NET 1.0(用于VB. NET和C#)的库。Visual C++、Delphi和C++ Builder允许用户选择所编译得到的程序是否依赖于运行库。 而VB、FoxPro、PowerBuilder、LabWindows/CVI和MatlabNGDX就不允许用户进行这种选择,必须依赖于运行库。 参考资料:百度百科 - 运行库

c语言运行库是什么

1、C运行库,是和平台相关的,即和操作系统相关的。它由不同操作系统不同开发平台提供不同的C运行库。但是C运行库的部分实现是基于C标准库的,即C运行库是各个操作系统各个开发工具根据自身平台开发的库,某种程度上,可以说C运行库是C标准库的一个扩展库,只是加了很多C标准库所没有的与平台相关的或者不相关的库接口函数。 2、例如:c标准库的strcpy函数负责字符串的拷贝,但是由于缺少对目地字符串缓冲区大小的控制,极有可能导致缓冲区溢出(大量的缓冲区溢出攻击都是由于这种漏洞而产生的);相反,Windows提供了能够实现同样功能的安全的字符串拷贝函数,减少了缓冲区攻击的可能,strcpy_s。这些函数是以c运行库的方式提供的,当然,不同的操作系统,c运行时库可能不同,但是对c标准库的支持是完全一致的,也就是说,在不同的操作系统上,使用同一个c标准库的函数必然产生一致的结果。

什么是“DIRECTX 9.0 运行库”?

DirectX(简称:DX)是微软推出的一套基于Windows系统的多媒体应用程式接口APIs函式。在开发中,DX分为两个部分,一个是运行库,通过DX编译出来的程式必须要有运行库的支持,另外一个是开发库,也就是常说的SDK,这部分是在编译DX程序中是必需的。 DirectX是一种图形应用程序接口(API),简单的说它是一个辅助软件,一个提高系统性能的加速软件,微软创建开发的。他的意思不难理解,Direct是直接的意思,X是很多东西,加在一起就是一组具有共性的东西,这个共性就是直接。微软定义它为“硬件设备无关性”。 Microsoft DirectX 9.0c 2006.12 多语系版 /download/downContent/2004-03-16/363.shtml

vc++C++VB运行库是什么?

一些常用的函数可能会在多种程序中多次重复使用。重复编写耗时耗力。而完成同样的工作,不同的程序对资源的占用和效率都不相同,实在浪费。所以微软推出运行库,里面有各种常用函数的集合。程序员只要引用即可,不必亲自书写。这一方面便于程序员编程,一方面减小了程序大小,同时减轻的系统负担。副作用就是,没有运行库时,程序将引用而无法运行。

运行库是什么

运行库是一个经过封装的程序模块,对外提供接口,只要知道接口参数就可以自由使用。如果不使用运行库,每个程序中都会包含很多重复的代码,而使用运行库,可以大大缩小编译后的程序的大小。但另一方面,由于使用了运行库,所以在分发程序时就必须带有这些库,比较麻烦。 程序的很多功能是重复的,如字符串操作、文件操作、界面等内容,如果每次写一个程序都需要把所有的功能都写一遍,工作量会大大增加。所以,我们把这些常用的功能都封装在一个个“库文件”中(通常以DLL形式提供),只需要在使用时调用的就可以了。 常见的运行库有 C/C++ 运行库、VB 运行库、Delphi 运行库、.NET 运行库、Java 运行库等等。

vc运行库是什么?

VC运行库,简单来说,就是用来支持某些软件运行的。 举个简单的例子,我们从网上下载来一些绿色精简软件或个人软件作品或某些游戏,运行的时候发现报错,常见的有:“缺少或丢失msvcp71.dll、msvcr71.dll、msvcrt.dll、msvcrt.dll等;无法启动此程序,因为计算机中丢失 mfc*.dll。 尝试重新安装该程序以解决此问题。”因为这些软件是用采用Microsoft Visual Studio编写的,它们运行的过程中必须使用公用的DLL运行库,即上在所说的VC运行库。 了解了原因之后,解决方法也就明白了,有两种途径:一是安装Microsoft Visual C++运行库集成包。 二是去网上寻找对应版本的VC运行库DLL文件,然后再手动复制到系统目录里。前者肯定不行,那软件太庞大了,没有必要为了几个运行库文件去下载上G的文件。后者太麻烦了,要去网上寻找,下载后还要自己手动导入,而且32位和64位系统的导入目录是不同的。 从字面上看,运行库是程序在运行时所需要的库文件。通常运行库是以DLL形式提供的。Delphi和C++ Builder的运行库为.bpl文件,实际还是一个DLL。运行库中一般包括编程时常用的函数,如字符串操作、文件操作、界面等内容。 不同的语言所支持的函数通常是不同的,所以使用的库也是完全不同的,这就是为什么有VB运行库、C运行库、Delphi运行库之分的原因。即使都是C++语言,也可能因为提供的函数不同,而使用不同的库。如VC++使用的运行库和C++ Builder就完全不同。

vc++运行库是干吗的哦

运行库(C runtime )就是 vc 本身提供的库函数,它和Win APIs一起提供程序的编程环境。例如:fopen 是库函数,而createfile 是win api. libc.lib 是运行库的静态连接版本 msvcrt。lib是动态版本(msvcrt.dll)。有时候函数连接冲突,就是各个模块的运行库的连接版本不一致。

什么是运行库

运行库是程序在运行时所需要的库文件。通常运行库是以DLL形式提供的。Delphi和C++ Builder的运行库为.bpl文件,实际还是一个DLL。运行库中一般包括编程时常用的函数,如字符串操作、文件操作、界面等内容。不同的语言所支持的函数通常是不同的,所以使用的库也是完全不同的,这就是为什么有VB运行库、C运行库、Delphi运行库之分的原因。即使都是C++语言,也可能因为提供的函数不同,而使用不同的库。如VC++使用的运行库和C++ Builder就完全不同。

vc++2005运行库是什么?

Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) (VC2005运行库)安装在未安装 Visual C++ 2005 SP1 的计算机上运行使用 Visual C++ 开发的应用程序所需的 Visual C++ 库的运行时组件。   VC2005运行库安装 C Runtime (CRT)、Standard C++、ATL、MFC、OpenMP 和 MSDIA 库的运行时组件。对于支持并行部署模式的库(CRT、SCL、ATL、MFC 和 OpenMP),这些运行时组件安装在支持并行程序集的 Windows 操作系统版本的本机程序集缓存中,这一缓存也称为 WinSxS 文件夹。

微软的VC运行库安装在哪个文件夹里

1. vc运行库在系统的system32文件夹内,你无法通过删除文件夹卸载它,因为这是公共文件夹。 2. 你可以尝试使用Geek uninstaller软件卸载它。 3. 如果没有卸载项,你可以尝试重新安装VC运行库,百度“DirectX修复工具下载?v3.8增强版”,它包含VC修复,下载安装即可。

“Visual C++运行库”具体安装到系统的什么位置?

“Visual C++运行库”安装到系统的“C:WindowsSysWOW64”位置。 具体如下: 1、第一步,在桌面上双击“此电脑”图标,见下图,转到下面的步骤。 2、第二步,执行完上面的操作之后,在该界面中打开C盘,见下图,转到下面的步骤。 3、第三步,完成上述步骤后,双击打开“ ?Windows”文件夹,见下图,转到下面的步骤。 4、第四步,完成上述步骤后,双击打开“ ?SysWOW64”文件夹,见下图,转到下面的步骤。 5、第五步,执行完上面的操作之后,“ Visual C++运行库”位置显示在顶部位置框中,而“ Visual C++运行库”的dll文件显示在该文件夹中,见下图。

VC2005运行库是干什么用的?

就是windows为实现C/C++语言而提供的一系列函数,如strcpy,strcat,printf等等。即c/c++的标准库函数或标准模板库。换句话说,如果你不使用c/c++的库函数或标准类库,那么你编译出的程序就不依赖运行库。

c运行库,c标准库,windows API的区别和联系

C运行时库函数 C运行时库函数是指C语言本身支持的一些基本函数,通常是汇编直接实现的。 API函数 API函数是操作系统为方便用户设计应用程序而提供的实现特定功能的函数,API函数也是C语言的函数实现的。 区别 他们之间区别是:API函数是针对操作系统的,C语言运行时函数则是针对C语言本身的。 ·1、运行时库就是 C run-time library,是C而非C++语言世界的概念。 取这个名字就是因为你的C程序运行时需要这些库中的函数。 ·2、C语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等); 所以,C语言内核开发出来之后,Dennis Ritchie和Brian Kernighan就用C本身重写了90%以上的UNIX系统 函数,并且把其中最常用的部分独立出来,形成头文件和对应的LIBRARY,C run-time Library就是这样 形成的。 ·3、随后,随着C语言的流行,各个C编译器的生产商/个体/团体都遵循老的传统,在不同平台上都有相对应 的Standard Library,但大部分实现都是与各个平台有关的。由于各个C编译器对C的支持和理解有很多 分歧和微妙的差别,所以就有了ANSI C;ANSI C(主观意图上)详细的规定了C语言各个要素的具体含义 和编译器实现要求,引进了新的函数声明方式,同时订立了Standard Library的标准形式。所以C运行时 库由编译器生产商提供。至于由其他厂商/个人/团体提供的头文件和库函数,应当称为第三方C运行库 (Third party C runtime libraries)。 ·4、C run-time library里面含有初始化代码,还有错误处理代码(例如divide by zero处理)。你写的程序 可以没有math库,程序照样运行,只是不能处理复杂的数学运算,不过如果没有了C run-time库,main() 就不会被调用,exit()也不能被响应。因为 C run-time Library 包含了C程序运行的最基本和最常用的 函数。 ·5、到了C++世界里,有另外一个概念:Standard C ++ Library,它包括了上面所说的C run-time Library 和STL。包含C run-time Library的原因很明显,C++是C的超集,没有理由再重新来一个C++ run-time Library。VC针对C++加入的Standard C ++ Library主要包括:LIBCP.LIB、LIBCPMT.LIB和MSVCPRT.LIB。 ·6、Windows环境下,VC提供的 C run-time Library又分为动态运行时库和静态运行时库。 动态运行时库 动态运行时库主要包括: ·DLL库文件:msvcrt.dll(或 MSVCRTD.DLL for debug build) ·对应的Import Library文件:MSVCRT.LIB(或 MSVCRTD.LIB for debug build) 静态运行时库 静态运行时库(release版)对应的主要文件包括: ·LIBC.LIB(Single thread static library, retail version) ·LIBCMT.LIB(Multithread static library, retail version) msvcrt.dll提供几千个C函数,即使是像printf这么低级的函数都在msvcrt.dll里。其实你的程序运行时,很大一部分时间是在这些运行库里运行。在你的程序(release版)被编译时,VC会根据你的编译选项(单线程、多线程或DLL)自动将相应的运行时库文件(libc.lib、libcmt.lib或Import Library msvcrt.lib)链接进来。 2.C运行时库的作用   C运行时库除了给我们提供必要的库函数调用(如memcpy、printf、malloc等)之外,它提供的另一个最重要的功能是为应用程序添加启动函数。   C运行时库启动函数的主要功能为进行程序的初始化,对全局变量进行赋初值,加载用户程序的入口函数。   不采用宽字符集的控制台程序的入口点为mainCRTStartup(void)。下面我们以该函数为例来分析运行时库究竟为我们添加了怎样的入口程序。这个函数在crt0.c中被定义,下列的代码经过了笔者的整理和简化: void mainCRTStartup(void) {  int mainret;  /*获得WIN32完整的版本信息*/  _osver = GetVersion();  _winminor = (_osver >> 8) & 0x00FF ;  _winmajor = _osver & 0x00FF ;  _winver = (_winmajor << 8) + _winminor;  _osver = (_osver >> 16) & 0x00FFFF ;  _ioinit(); /* initialize lowio */  /* 获得命令行信息 */  _acmdln = (char *) GetCommandLineA();  /* 获得环境信息 */  _aenvptr = (char *) __crtGetEnvironmentStringsA();  _setargv(); /* 设置命令行参数 */  _setenvp(); /* 设置环境参数 */  _cinit(); /* C数据初始化:全局变量初始化,就在这里!*/  __initenv = _environ;  mainret = main( __argc, __argv, _environ ); /*调用main函数*/  exit( mainret ); }   从以上代码可知,运行库在调用用户程序的main或WinMain函数之前,进行了一些初始化工作。初始化完成后,接着才调用了我们编写的main或WinMain函数。只有这样,我们的C语言运行时库和应用程序才能正常地工作起来。   除了crt0.c外,C运行时库中还包含wcrt0.c、 wincrt0.c、wwincrt0.c三个文件用来提供初始化函数。wcrt0.c是crt0.c的宽字符集版,wincrt0.c中包含 windows应用程序的入口函数,而wwincrt0.c则是wincrt0.c的宽字符集版。   Visual C++的运行时库源代码缺省情况下不被安装。如果您想查看其源代码,则需要重装Visual C++,并在重装在时选中安装运行库源代码选项。  下面看一个未正确使用C运行时库的控制台程序: #include #include int main() {  CFile file;  CString str("I love you");  TRY  {   file.Open("file.dat",CFile::modeWrite | CFile::modeCreate);  }  CATCH( CFileException, e )  {   #ifdef _DEBUG   afxDump << "File could not be opened " << e->m_cause << " ";   #endif  }  END_CATCH  file.Write(str,str.GetLength());  file.Close(); }   我们在"rebuild all"的时候发生了link错误: nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex main.exe : fatal error LNK1120: 2 unresolved externals Error executing cl.exe.   发生错误的原因在于Visual C++对控制台程序默认使用单线程的静态链接库,而MFC中的CFile类已暗藏了多线程。我们只需要在Visual C++6.0中依次点选Project->Settings->C/C++菜单和选项,在Project Options里修改编译选项即可。 C运行库和C标准库的关系 C标准库,顾名思义既然是标准,就是由标准组织制定的。是由“美国国家标准协会(American National Standards Institute,ANSI)”为了规范C语言库而制定的标准。在最初,各个大学各个公司使用的C语言库都不尽相同,造成相互移植非常困难,在这个背景下,制定了这个标准。 C运行库,是和平台相关的,即和操作系统相关的。它由不同操作系统不同开发平台提供不同的C运行库。但是C运行库的部分实现是基于C标准库的,即C运行库是各个操作系统各个开发工具根据自身平台开发的库,某种程度上,可以说C运行库是C标准库的一个扩展库,只是加了很多C标准库所没有的与平台相关的或者不相关的库接口函数。举例子如:c标准库的strcpy函数负责字符串的拷贝,但是由于缺少对目地字符串缓冲区大小的控制,极有可能导致缓冲区溢出(大量的缓冲区溢出攻击都是由于这种漏洞而产生的);相反,Windows提供了能够实现同样功能的安全的字符串拷贝函数,减少了缓冲区攻击的可能,strcpy_s。这些函数是以c运行库的方式提供的,当然,不同的操作系统,c运行时库可能不同,但是对c标准库的支持是完全一致的,也就是说,在不同的操作系统上,使用同一个c标准库的函数必然产生一致的结果。 C标准库中提供的有: l 标准输入输出(stdio.h)。 l 文件操作(stdio.h)。 l 字符操作(ctype.h)。 l 字符串操作(string.h)。 l 数学函数(math.h)。 l 资源管理(stdlib.h)。 l 格式转换(stdlib.h)。 l 时间/日期(time.h)。 l 断言(assert.h)。 l 各种类型上的常数(limits.h & float.h)。 你写的程序可以没有math库,程序照样运行,只是不能处理复杂的数学运算,不过如果没有了C run-time库,main()就不会被调用,exit()也不能被响应。因为C run-time library包含了C程序运行的最基本和最常用的函数。 如下是C运行库与C标准库的关系: 一个C运行库大致包含了如下功能: l 启动与退出:包括入口函数及入口函数所依赖的其他函数等。 l 标准函数:由C语言标准规定的C语言标准库所拥有的函数实现。(C标准库) l I/O:I/O功能的封装和实现,参见上一节中I/O初始化部分。 l 堆:堆的封装和实现,参见上一节中堆初始化部分。 l 语言实现:语言中一些特殊功能的实现。 l 调试:实现调试功能的代码。 操作系统API和C运行库CRT,C标准库之间区别 首先,C语言要早于Windows出现,而且C语言实际标准制定的开始时间也要早于Windows(API概念出现的)系统的开发时间。所以Windows系统在开发的时候是完全可以使用C语言的。目前最多的说法是用C和汇编实现的。那么只要用C,就可能用C标准库。 我们假设两种情况,一是Windows API的实现包含部分C标准库函数的功能实现,这就决定了这部分操作系统API的实现是由调用标准库实现的,那么在发布时需要加入所用到的c标准库DLL一同发布。 二是微软的内核(包括API)开发是使用着一个和平台严格相关的C语言的静态的链接库,这样不必提供Dll也能开发和发行。而且必然的这个C库是在汇编的基础上实现的,也就是说这个库里面的C函数都是(至少有很大比例)披着C语法的汇编代码。 要你是微软,你选择哪个呢?也许是两者兼而有之,也许是后者。 一般情况下,我们说C运行库暗含的意思是哪种平台哪个开发平台的C运行库, CRT的实现是基于Windows API的,而WindowsAPI的开发也是基于C语言的,但不是或者不一定基于CRT(或者C标准库)的。 再深一步,虽然CRT是基于操作系统 API实现的,但并不代表所有的CRT封装了操作系统 API,如一些用户的权限控制,操作系统线程创建等都不属于C运行库,于是对于这些操作我们就不得不直接调用操作系统API或者其他库。 总结一下,C标准库就是任何平台都可以使用的基本C语言库。而CRT除了将C标准库加入所属范围外,还扩展了与平台相关的接口库,这些接口实现根据不同平台调用不同平台的操作系统API。 如下图所示,采用C标准库编写的程序可以应用到windows平台,也可以应用到linux平台;而用CRT另外与平台相关的库函数编写的应用程序不能跨平台运行。

安装VC运行库及DirectX 什么意思

运行时库: 多线程(/MT) 多线程调试(/MTd) 多线程DLL(/MD) 多线程调试DLL(/MDd) 单线程(/ML) 单线程调试(/MLd)

DirectX是一种应用程序接口(API),它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。

初始化Directx运行库失败怎么办

一般都是软件引起的,像什么感染病毒啊、系统文件勿删除之类的试着这么解决:1、排除是不是病毒木马引起的,使用杀毒软件对电脑进行全盘深度查杀。 2、利用各种软件【360、金山、QQ安全卫士等】进行漏洞修复,解决系统本身造成的问题,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。3、更换应用程序,从官方网站重新下载安装应用程序4、你可以尝试下面解决应用程序初始化失败的方法打开“开始”菜单——运行中输入cmd 回车,在命令提示符下输入“for %I in (%windir%system32*.dll) do regsvr32.exe /s %I ”;"

microsoft visual c++ 2013运行库是什么

这个是可再发行组件包,可以让用户在不安装Visual C++的情况下,运行使用该版本的VC++编写的应用程序。 现在的3D游戏大多数都是用VC++编写的,所以这东西是必须装上去的。 官网的下载页面上有介绍。。。

亚洲云-浙江高防BGP.提供自助防火墙高防各种offer高防BGP!

 亚洲云Asiayun怎么样?亚洲云Asiayun好不好?亚洲云成立于2021年,隶属于上海玥悠悠云计算有限公司(Yyyisp),是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。Asiayun提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括B...

无忧云:洛阳/大连BGP云服务器38.4元/月,雅安物理机服务器315元/月起,香港荃湾CN2限时5折优惠

无忧云怎么样?无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点,目前商家开启了夏日清凉补贴活动,商家的机器还是非常...

欧路云(22元/月),美国CERA弹性云服务器!香港弹性云服务器15元/月起;加拿大高防vps仅23元/月起

欧路云怎么样?欧路云主要运行弹性云服务器,可自由定制配置,可选加拿大的480G超高防系列,也可以选择美国(200G高防)系列,也有速度直逼内地的香港CN2系列。所有配置都可以在下单的时候自行根据项目 需求来定制自由升级降级 (降级按天数配置费用 退款回预存款)。2021年7月14日美国 CERA 弹性云服务器 上新 联通CUVIP 线路!8折特惠中!点击进入:欧路云官方网站地址付款方式:PayPa...

vc14运行库为你推荐
npm安装如何安装solarwinds加速器789手机系统加速器 speed intensifier安装方法阿里云如何重装系统怎么重装系统,如何重装系统,重装系统步骤注册免费的com二级域名谁知道哪网站可以免费注册带空间的二级域名gd域名注册急求GD域名抢注教程gd域名注册请问gd注册的域名,能不能主……国外手机号在中国可以用国外手机号码吗?服务器租用多少钱一月买一台能同时容纳100人在线的服务器需要多少钱?租呢?香港亚马逊官网网址香港人在网上买东西,都是在什么网站上买东西?finalshell下载Final Data软件在哪可以下载到?
免费二级域名注册 淘宝二级域名 主机测评网 免费主机 哈喽图床 服务器怎么绑定域名 远程登陆工具 免空 韩国名字大全 网络空间租赁 中国电信测速网 微软服务器操作系统 搜索引擎提交入口 沈阳主机托管 上海电信测速 论坛主机 畅行云 最新优惠 e-mail so域名 更多