【问题标题】:Error on loading an existing project in Visual Studio 2008在 Visual Studio 2008 中加载现有项目时出错
【发布时间】:2017-05-02 10:34:25
【问题描述】:

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

XML解析时出现如下错误:

文件:C:\pathTo.vcproj
线路:49501
栏目:6
错误信息:
系统错误:-2147154682

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

【问题讨论】:

  • 我会删除有问题的行,以便负载可以正常工作,然后从 GUI 中将它们添加回来。我会说生成的文件是项目的一部分似乎很奇怪。

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


【解决方案1】:

感谢 Anon Mail 的评论,我知道需要什么。 我没有提供答案的完整解释,因为我不完全理解它背后的黑魔法,但这是我为解决我的问题所做的:

  1. 复制被指控的 .vcproj 文件:)
  2. 手动更改 .vcproj 文件并删除所有无法按照 Anon Mail 建议加载的文件(在我的情况下是所有 mocs)。
  3. 然后应该正确加载项目
  4. 加载后关闭 Visual Studio 并恢复之前的 .vcproj 文件
  5. 打开您的解决方案,应该没问题。

再说一次,我真的不明白为什么它会这样工作,但我希望这可以在未来对其他人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-07
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多