Visual Studio对低版本VS生成的文件,可以自动进行转换,保持向下兼容的特性。但是打开高版本生成的sln文件时,VS会报出错误,无法打开。如果想阅读源码,尤其是函数间的连接关系,最好把整个项目加载进来,而不是分开阅读每个文件。
因此,需要修改sln文件,以打开更高版本的文件。以VS2010打开VS2012文件为例:
使用记事本打开sln文件,修改如下部分:
Microsoft Visual Studio Solution File, Format Version 12.00# Visual Studio 2012
将其修改为:
Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studio 2010
修改完成后就可以打开阅读源码了。
但是如果进行编译的话,还是尽量使用同版本的VS,或者重新建立工程文件,然后将c/cpp文件加入。