为什么微软的visual c++各版本互不兼容?

不仅05、08、10、12各版本互相不兼容,同一个年代的x86和x64也不兼容,64位系统玩个游戏要从头到尾把所有版本都下全才行,太气人了... 不仅05、08、10、12各版本互相不兼容,同一个年代的x86和x64也不兼容,64位系统玩个游戏要从头到尾把所有版本都下全才行,太气人了 展开
 我来答
匿名用户
2014-01-18
展开全部
各版本对API做了更改,使用了不同的函数库,可能在后续版本上有増集与删改。
程序在开发者开发时针对不同的开发环境(包括不同的函数库[如DX,OpenGL,甚至包括早期的MFC],解释层[.Net,C++RT就属于这个],硬件状态[CPU是32位还是64位非常不同]等)有不同的开发方法,所以要兼容所有的不同年份开发的程式,只能安装不同年份的运行时。

Post Script:64位程式只能运行于64位OS上,而32位程式则能在32/64位上运行。这点是向下兼容的。
追问
我系统是64位的,游戏报错提示并行配置错误,于是先后装了VC 2008 x64和VC 2005 X64,还是不行,又装了VC 2005 X86,问题解决了,这是怎么回事呢?
追答
游戏所需的运行库应该是32位的VC 2005 RT。
这类信息一般在程式的安装文档内有说明。
这就是所谓的‘碎片化’。不同时期的程序需要不同环境,不能通用。
lenocola
2014-01-18 · TA获得超过137个赞
知道答主
回答量:29
采纳率:0%
帮助的人:18.7万
展开全部
向下兼容的吧,可能是游戏自身的问题
追问
用呵呵这两个字表示对你真挚的尊重
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-18
展开全部
报什么错?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式