我正在使用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
答案 0 :(得分:1)
即使没有一个错误,我只能假设您将两次相同的库链接,可能同时在调试和发布模式下。所以...不要这样做:))
作为一般的经验法则,当您认为在GCC,Microsoft C ++编译器或其C#编译器中发现编译器错误时,很可能你正在做什么出了点问题。
答案 1 :(得分:0)
从您提供的输出看起来应用了“VC ++ Include Directories”中的查找/替换文件。进入包含目录并检查修改日期 - 如果其中一些是最近的,那么您将需要从备份还原或重新安装/修复SDK,很可能是Visual Studio本身。