代码之家  ›  专栏  ›  技术社区  ›  Max

Delphi 2007内部错误

  •  0
  • Max  · 技术社区  · 14 年前

    [DCC错误]uMyUnit.pas(9614):F2084内部错误:AV21B66E31-R0000000F-0

    我做了一些最近添加的代码删除,行插入/删除,更改编译器选项,但没有任何效果。

    我可以通过关闭“Typed pointer@operation”选项来解决这个问题。有趣的是,它是在这个选项打开的情况下工作的。但是在我添加了一些甚至没有指针的代码之后,它就坏了。

    3 回复  |  直到 13 年前
        1
  •  3
  •   Mason Wheeler    14 年前

    这是一个任何Delphi开发人员都非常熟悉的错误的精简版本。如果您在IDE中看到它,它会说:

    位置21B66E31的访问冲突:

    这意味着你的代码,如目前所写,已经设法暴露了一个错误的编译器。不幸的是,由于编译器的源代码不可用,所以要做的唯一一件事就是继续做更多到目前为止还没有成功的工作。

    或者试着升级到D2010,看看是否效果更好。他们在Delphi2010中修复了许多内部编译器错误(当然,其中许多是Delphi2009中引入的新错误,但有些不是。)

        2
  •  3
  •   Francesca    14 年前

    您是否尝试过:
    -卸下所有DCU并重建
    -使用命令行编译器生成
    -在uses子句中改变单位的顺序
    -把头撞在墙上(没有帮助,但至少你知道为什么会痛^=^)

        3
  •  1
  •   Marcus Adams    14 年前

    尝试重新启动IDE。它修复了很多内部错误。