什么是与VC2008项目相关的C2471,C1083错误以及如何纠正它们

rsj*_*ani 2 c++ visual-studio-2008 visual-c++

我有一个非常复杂的VC2008项目.为了理解它的内部工作,我试图简化它,现在我得到大多数文件的以下类型的289个错误:

错误5错误C2471:无法更新程序数据库'c:\ users\ryan\documents\visual studio 2008\projects\vc\myinfo\cli\debug\vc90.pdb'c:\ users\ryan\documents\visual studio 2008\projects\vc\myinfo\cli\mediainfo\file__analyze_buffer_minimizesize.cpp 1 CLI

错误6致命错误C1083:无法打开程序数据库文件:'c:\ users\ryan\documents\visual studio 2008\projects\_vc\myinfo\cli\debug\vc90.pdb':没有这样的文件或目录c:\ users\ryan\documents\visual studio 2008\projects\vc\myinfo\cli\mediainfo\file__analyze_buffer_minimizesize.cpp 1 CLI

我的系统:win7/VS2008

小智 7

解决方案1:在解决方案中找到*.vcxproj文件,在文本编辑器中打开并搜索"DebugInformationFormat"并将其设置为"OldStyle".重新加载您的项目并构建.如果解决方案中有多个项目,则所有*.vcxproj文件都需要进行此更改.

<DebugInformationFormat> OldStyle </ DebugInformationFormat>

解决方案2:从Visual Studio中,在解决方案中的每个项目上右键单击并打开"属性".展开"配置属性">"C/C++">"常规".将"调试信息格式"更改为"C7兼容(/ Z7)".然后构建您的解决方案

这对我有用.(YMMV =您的里程可能会有所不同:)