【问题标题】:Loading a Delphi XE4 project in older Delphi 2007 causes an error在旧版 Delphi 2007 中加载 Delphi XE4 项目会导致错误
【发布时间】:2017-08-14 12:38:48
【问题描述】:

我需要打开一个用 Delphi XE4 编写的项目,但我只有 Delphi 2007。当我尝试打开该项目时,我收到此错误:

XML 文档中只允许有一个顶级元素

我知道这个错误是由于项目是用较新的 Delphi 版本编写的。有什么技巧可以在旧版本中打开它吗?

【问题讨论】:

  • 我会更改标题以将项目加载到旧版本的 Delphi 中,或者类似的东西,因为它会更有意义。
  • 与尝试回归 7 或 8 个 Delphi 版本相比,您很可能会遇到更多实质性问题(例如,Unicode 更改、添加/删除/重组的单元、泛型、编译器更改等。

标签: delphi delphi-2007 delphi-xe4


【解决方案1】:

一个 XML 文档必须具有完全的根元素。该错误通知您您的文档不符合该规则,因此格式不正确。这似乎有点奇怪,因为没有任何版本的 Delphi 写出这种格式错误的 .dproj 文件。可能.dproj 文件已经以某种方式损坏。

解决此问题的最便捷方法是删除 .dproj 文件并让 IDE 重新生成一个。从那里您可能需要应用以前在 XE4 .dproj 文件中设置的设置,但您至少应该能够开始使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多