2014-01-20 67 views
1

我们有一个客户谁有一个问题,我们的Delphi应用程序似乎并没有启动。但我们不能在这里重现。Delphi应用程序的退出代码250477278是什么意思?

程序不过是开始,但立即默默的错误代码250477278.有谁知道,这是什么错误代码的含义(以及它的定义)退出?

编辑: 无处在我们的代码中有一个像Halt(ErrorNumber)通话,如此看来,这个错误代码是直接从德尔福未来?

+0

作为建议的一般一块,它总是以十进制错误代码转换为十六进制是一个好主意。由于程序员通常将它们编写为十六进制,并且当您需要将它们键入到搜索引擎中时,如果使用十六进制,则成功的机会将大大增加。至少要搜索十进制和十六进制表示。 –

+0

是的,你说得对。十六进制表示会让我得到正确的解释。 sry –

+0

不用说抱歉。这只是一个有希望的建议。 –

回答

7

即十进制值,十六进制,0EEDFADE。这是本机Delphi异常的SEH代码。所以,你的程序看起来似乎在抛出一个没有被处理的本地Delphi异常。在Delphi RTL异常处理机制已经到位来处理它之前,它就这样做了。

这是我们不可能说在你的代码是什么原因造成这种情况发生,因为我们没有的代码。你需要做的是一些调试。首先,您需要确定异常情况并找出它在何处以及为什么会被提出。我会先将madExcept(或类似的)添加到项目中,并收集关于此异常的更多信息。

+1

而在Delphi RTL异常处理机制就位之前_通常意味着在Application.Run之前。谢谢。 –