Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 如何解码内部错误和可能的原因?_Delphi_Compiler Errors - Fatal编程技术网

Delphi 如何解码内部错误和可能的原因?

Delphi 如何解码内部错误和可能的原因?,delphi,compiler-errors,Delphi,Compiler Errors,我已经输入了很长时间以获取可编译的代码。 因为我正在实现一个有很多成员的接口 过程进行到一半时,我有一些东西可以编译,但现在XE2给我的印象是一个内部错误: [DCC致命错误]F2084内部错误:L2095 问题是它很难倒转,因为我上一次有可编译代码是在我少了2000行的时候 有没有办法对内部错误进行解码,这样我就知道是什么导致编译器崩溃了 请注意,我没有标记这个问题XE2,因为内部错误的问题不限于此版本内部错误是编译器或链接器中的错误。您获得的代码,如L2095,对我们用户没有任何意义。它们只

我已经输入了很长时间以获取可编译的代码。
因为我正在实现一个有很多成员的接口

过程进行到一半时,我有一些东西可以编译,但现在XE2给我的印象是一个内部错误:

[DCC致命错误]F2084内部错误:L2095

问题是它很难倒转,因为我上一次有可编译代码是在我少了2000行的时候

有没有办法对内部错误进行解码,这样我就知道是什么导致编译器崩溃了


请注意,我没有标记这个问题XE2,因为内部错误的问题不限于此版本

内部错误是编译器或链接器中的错误。您获得的代码,如
L2095
,对我们用户没有任何意义。它们只对那些真正编写编译器和链接器的人有意义,即Embarcadero的开发人员

FWIW,我被告知数字是错误发生的确切位置(行号?),以及编译器/链接器组合中哪个部分的字母。对我们这些凡人来说没用,抱歉

在你提问之前:我不知道一个完整的内部错误列表,以及如何避免或解决它们。你可以用谷歌搜索它们,或者查看是否有人提到你的,以及是否有解决办法

更新
请参阅Andrei Galatyn的评论,并获取有关解决内部错误的帮助

你比我早几分钟发布了它,所以我删除了我的答案:)但我认为这个链接很有用:@andrei有多个答案没关系。如果你觉得你的答案添加了其他答案没有发送的内容,那么就留下吧。这种情况是否持续发生?我注意到,当我对一组复杂的接口和/或类进行多次更改时,经常会出现这种错误,但如果我保存所有内容,关闭Delphi(XE)并重新启动,问题就会消失。是的,这个问题并不局限于XE2——至少从Delphi 5开始,我偶尔会看到它,现在在XE中——但是保存并重新启动Delphi似乎总能解决这个问题。重新启动IDE。“它通常可以自我纠正。@Vector,David,不,重新启动永远不会有帮助。