问题描述
- Visual Studio版本问题
-
随着windows系统的不断升级,Visual Studio,2010—2015中哪个版本兼容性最好且实用,最早使用vc6.0时,有些地方在win7下不兼容,现在选择Visual Studio来解决这个问题,包括以后win7,win8,win0。。。。
解决方案
兼容性是相对的。你说VC6编的程序在Win7下不兼容,那VS2010写的程序,你拿到Win98下也不兼容。
是这样的,微软为它的操作系统提供5年的主流支持和5年的扩展支持,在主流支持阶段,微软会保证这个产品和微软自己的另一个产品的兼容性。
比如说Windows 7 SP1是2011年发布的,如果VS2015在今年发布,它肯定支持。
再比如,Windows Vista是2006年发布的,那么VS2012是2012年才发布,微软就不支持了。
微软为它的应用软件提供3年的支持(如果有服务包,从服务包开始算)
比如VC++ 6.0的SP5发布在2001年,所以它最远可以支持到2004年,微软2004年没有操作系统,2003年是Windows Server 2003。所以它可以支持到2003。
搞清楚这个计算方式,你自己就可以评估你的操作系统和开发工具的兼容性了。需要补充的是,不在期限内的软件,不一定绝对不兼容,但是不能保证。
解决方案二:
Visual Studio 2010(SP1)是最后一个支持XP 2003 Vista 2008的开发环境
Visual Studio 2013(UP4)是最新的生产版本
Visual Studio 2015(CTP6)是最新的公开测试版
解决方案三:
我以前用vc6.0编个软件,在win7下不兼容,64位下不兼容,所以想选一个兼容比较好的版本,推荐一下版本,对Visual Studio的兼容性还不是很了解,谢谢
解决方案四:
可以用Visual Studio 2013 或者2010 最新的不一定好
解决方案五:
当然,以实际产品的文档为准,这里再补充一些操作系统和VS的发布日期,你可以自己计算:
windows nt 4.0 sp6 2001
windows 98 se 1999
windows 2000 1999
windows me 2000
windows 2000 sp4 2004
windows xp sp2 2004
windows xp sp3 2008
windows server 2003 2003
windows server 2003 r2 2005
windows vista 2006
windows server 2008 2007
windows 7 2009
windows server 2008 r2 2009
windows 7 sp1 2011
windows server 2008 r2 2011
windows 8 2012
windows server 2012 2012
windows 8.1 2013
windows server 2012 r2 2013
windows 10 预计2015
vs97(vc 5.0) 1997
vs98(vc 6.0) 1998
vs98 sp5 2001
vs 2002 2002
vs 2003 2003
vs 2005 2005
vs 2005 sp2 2007
vs 2008 2008
vs 2008 sp1 2009
vs 2010 2010
vs 2010 sp1 2011
vs 2012 2012
vs 2013 2013
vs 2015 预计2015
解决方案六:
我个人用的Visual Studio 2013,win7和win8、win8.1都是兼容的,目前没出现什么问题,用了一年多
解决方案七:
往上有很多win7下兼容VC6.0的安装模式。其实看你自己了。IDE:dev_cpp, codeblocks, visualstudio 。。。
甚至可以只装个mingw的gcc编译器编译,拿个notepad++写代码都行
解决方案八:
取决于你需要支持的系统,按理XP都退役了,你只要支持vista以上,这样你的编译器也可以选择比较新的版本。可以跟着微软的节奏走