vc++运行库 64位和32位有什么不同?

已举报 回答 关注

vc++运行库 64位和32位有什么不同?

  • 回答数

    8

  • 浏览数

    4,384

8个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
对于C++来说,最主要的区别是数据类型范围增加,寻址范围增加。
1、64bit CPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存
2、64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升1倍。但这是建立在64bit操作系统,64bit软件的基础上的。
取消 评论
造成应用程序无法正常启动(0xc000007b)的原因比较多,大概有三个可能:
1、DirectX9没有安装
2、Microsoft Visual C++没有安装
3、.net没有安装

解决方法有两个:

方法一:
安装Visual Studio 2010,Visual Studio 2010
32位系统只安装32位的即可,
64位系统,32位和64位的都要安装

1、安装DirectX9.0
很多人可能不理解,我们应该用的是DX11啊,这是因为Win7虽然支持DirectX11,但是为了兼容性,很多软件公司还是基于DirectX9开发,而WIN7默认是没有安装DirectX9的,所以肯定就会提示错误。

DirectX9.0
32位系统只安装32位的即可,
64位系统,32位和64位的都要安装

2、安装Microsoft Visual C++ 2005、2008、2010运行库
Microsoft Visual C++运行库
32位系统只安装32位的即可,
64位系统,32位和64位的都要安装

3、安装.net运行库
.NET Framework 4.0版(dotNetFx40)

方法二:
使用DirectX Repair 这款软件自动修复,运行后点检测并修复,即可自动修复完成,修复后重启计算机
取消 评论
不知道啊!我也想装64位系统,正在学习中
取消 评论
32位的当然不行,得下64位的装,就迎刃而解。
取消 评论
等高人解释吧 应该是32位的
取消 评论
Microsoft Visual C++ 2005 SP1 Redistributable Package (x64) 安装
在未安装 Visual C++ 2005 的计算机上运行使用 Visual C++ 开发的 64 位应用程序所需的 Visual C++ 库的运行时组件。

http://www.microsoft.com/zh-cn/download/details.aspx?id=18471
取消 评论
楼主解决了吗?怎么解决的?我现在也这样
取消 评论
操作步骤:
1、打开这台电脑,然后右键点击C盘并打开属性窗口;
2、点击磁盘清理按钮,来打开磁盘清理程序;
3、在磁盘清理界面,勾选全部可清理选项,点击逗确定地按钮,即可开始清理磁盘一些临时文件,垃圾文件;勾选全部可清理选项
4、顺便点击逗清理系统文件地按钮,清理更多的无用文件;
5、然后再重启win8.1系统,最后再次尝试安装VC++ 运行库。
取消 评论
ZOL问答 > vc++运行库 64位和32位有什么不同?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?