visual studio c ++库文件损坏/损坏。救命!

时间:2011-07-18 19:56:56

标签: c++ visual-studio

我正在使用replace all函数替换大型项目中的变量名称。

下次我去编译时,我有1600多个错误。它们都在xlocnum,string,xdebug,stdexcept等库文件中。我怎么摆脱这些?可以替换这些文件吗?

Error   18  error C2039: 'c_str' : is not a member of 'std::_DebugHeapString'   c:\program files\microsoft visual studio 9.0\vc\include\xlocale 343
Error   3   error C2504: 'basic_string' : base class undefined  c:\program files\microsoft visual studio 9.0\vc\include\xdebug  110

2 个答案:

答案 0 :(得分:1)

即使没有一个错误,我只能假设您将两次相同的库链接,可能同时在调试和发布模式下。所以...不要这样做:))

作为一般的经验法则,当您认为在GCC,Microsoft C ++编译器或其C#编译器中发现编译器错误时,很可能正在做什么出了点问题。

答案 1 :(得分:0)

从您提供的输出看起来应用了“VC ++ Include Directories”中的查找/替换文件。进入包含目录并检查修改日期 - 如果其中一些是最近的,那么您将需要从备份还原或重新安装/修复SDK,很可能是Visual Studio本身。