在Visual Studio 2008中加载现有项目时出错

时间:2016-12-16 15:29:37

标签: c++ visual-studio visual-studio-2008

尝试在Visual Studio 2008 Service Pack 1上加载现有项目时,出现以下错误

  

XML解析期间发生以下错误:

     

文件:C:\ pathTo.vcproj
  行:49501
  专栏:6
  错误信息:
  系统错误:-2147154682

它失败的行是在一个不存在的moc文件上,因为作为一个moc文件,它将在构建期间生成。奇怪的是,其他项目中有几个moc文件,但并非所有项目都只能加载某些文件。

1 个答案:

答案 0 :(得分:0)

感谢Anon Mail的评论,我想出了什么是必要的。 我没有提供答案的完整解释,因为我不完全理解它背后的黑魔法,但这就是我为解决问题所采取的措施:

  1. 制作有罪的.vcproj文件的副本:)
  2. 手动更改.vcproj文件并删除无法以Anon Mail建议加载的所有文件(在我的情况下为所有moc)。
  3. 然后应该正确加载项目
  4. 加载后关闭Visual Studio并恢复以前的.vcproj文件
  5. 打开你的解决方案,应该没问题。
  6. 同样,我真的不明白为什么它会以这种方式运作,但我希望将来可以帮助其他人。