C++开发IDE(VC6.0和VS系列)手动转换各个版本

4779 人浏览 | 时间: 2015-06-25 23:34:44 | 作者: codexia
    经常有这样的情况,比如要学习一个技术,看MSDN总是看不太明白,所以通常的做法就是到网上下载一些Demo项目,这个项目里就是展示的这个方面的技术,如果能够运行通过,说明你要的技术就在代码中。不管复杂与否,反正正确性是有保障的。
    那么,问题来了?现在流行的各种各样的版本,如VC6.0、VS2003、VS2005、VS2008、VS2010、VS2012、VS2013、VS2015等等各种版本,你是安装的哪个版本呢?然后,你下载的版本通常又是哪个版本呢?是否能下载到和你用的版本一致的呢?多半的项目Demo,是比较老的版本的。有的甚至你都没用过的。然而就是这样的项目,其他的又没有了,不至于要去安装这么一个版本吧。如果去安装一个,太麻烦了。不安装吧,找不到其他的版本的,哎,很是纠结。当然,高级版本可以自动转换。但是呢,假如你用的是VS2005,Demo是VS2010做的,那如何呢?懵了吧。低版本的是无法打开高版本的,这个很自然。但是,下面告诉你如何在各种版本之间自由转换。

    这里要说明一下,有些版本的格式是不一样的,比如智能感知等这些特性,那么这些东西是无效的。但是最基本的东西还是一致的,所以,在转换时还是可以放心的。你只要能够正常运行项目即可。不管版本如何,对于基本的代码和链接库等设置是正确的,都不会出问题。一般情况,都是可以的。如果手动转换后,发现链接错误等,就要检查链接库了。这些都是其他的问题了。


下面给出各种版本的版本号:


开发平台
Sln版本号
VCProject版本号
VS2010
11.00
ToolsVersion="4.0"
VS2008
10.00
9.0,ToolsVersion="3.5"
VS2005
9.00
8.00
VS2003
7.00
7.10/7.00

VC6.0        6.00(dsp) VC6.0则是一个DSP工程文件修改即可。

说明:
1.这里只给出了部分的版本,其他版本请参考你安装的版本。
2.如果这里没有列出您安装的版本,请留言补全哦。

转换方法:
1.VS系列中,有一个Sln解决方案文件,使用记事本打开,前面几行有这么一句文字【Microsoft Visual Studio Solution File, Format Version 11.00】,这个就是Sln的版本号,不要修改这一句的文字,版本号要正确。VS根据这个来识别解决方案文件的版本,进而进行版本判断和转换。如果改成其他版本,比如改成VS2005的项目,那么把11.00改成9.00。保存解决方案。
2.然后用记事本打开vcxproj或者vcproj为后缀名的工程项目文件,在前面几行找到ToolsVersion这样能够表示版本的,对照列表更改成对应的版本,保存即可。】
3.然后就可以使用对应的版本的VS打开修改后的项目了。

注意:
1.VC6.0是dsp文件一个修改即可。文件的版本字符串为【# Microsoft Developer Studio Generated Build File, Format Version 6.00】
2.这是简单的修改,对于与IDE相关的文件都可以删掉,重新生成解决方案,就会生成你的IDE正确的相关的文件。具体的项目的各种文件的了解,请阅读《VS工程项目相关文件讲解:XXX》系列文章。
3.这样是手动修改转换,可以支持低版本项目转换到高版本,也支持高版本转换成低版本。其实不用网上很多人说的那么复杂,就是改一个版本号的而已。其他更多的东西一般不用管。与IDE相关的文件删除即可。

附:如果转换中遇见问题,请在此文章后面留言。
请微信扫码阅读
为防止恶意爬虫,
已开启反爬机制

相关阅读