一、sln文件
.sln(Solution)解决方案文件,表示一个项目组,他通常包含一个项目中所有的工程文件信息。
二、suo文件
suo(Solution User Options)解决方案用户选项文件,记录所有与解决方案建立关联的选项,以便在每次打开时,它都包含用户所做的自定义设置。.suo文件偶尔会被破坏,从而在构建和编辑应用程序时出现意想不到的结果。如果Visual Studio对于每个解决方案不稳定,就应删除.suo文件。下次打开解决方案时,Visual Studio会重建它。实际上在使用TFS源代码管理器CheckIn的时候,也不会将suo文件更新,所以如果删除本地项目文件,重新从服务器上checkout整个项目,就会发现classview中所有的设置都没了,那就是因为tfs提交时没有将suo文件提交,所以checkout时也是没有suo,所以VS自己重新建了一个suo文件。
三、vcproj文件
vcproj(Visual Studio Project)vs工程文件,记录工程中的所有文件信息。
四、obj文件
.obj(Object)目标文件,程序编译时生成的中间代码文件,一般是程序编译后的二进制文件,再通过链接器和资源文件链接就成exe文件了。OBJ只给出了程序的相对地址,而EXE是绝对地址。
五、pdb文件
pdb(Program Debug Database)程序调试数据库, 保存调试和项目状态信息,从而可以对程序的调试配置进行增量链接。
六、ncb文件
七、idb文件
八、pch文件
九、ilk文件