用户在我的程序启动时报告了异常终止权。堆栈跟踪为:

Loc 1:  Classes.Get (3368, 2)
Loc 2:  Behold (58, 18)

我以前从未观察过此问题,并且没有其他用户向我报告过此问题,而我的用户说,到目前为止,这是他唯一一次遇到此问题。

程序中的第18行只是程序的Application.Run中的.dpr语句。
Classes中的第3368行是以下内容中的Error语句:
function TList.Get(Index: Integer): Pointer;
begin
  if (Index < 0) or (Index >= FCount) then
    Error(@SListIndexError, Index);
  Result := FList^[Index];
end;

这表明某些列表索引超出范围。但是我不能由此判断是什么原因造成的。

我的用户是另一位程序员,他说他认为这就是所谓的“打印机的鬼怪”。

有谁知道打印机的隔垫是什么,这是否是我应该关注的问题,如果是,我将如何解决?

最佳答案

“克里姆林宫”一词的历史可以追溯到第二次世界大战,在那次大战中,格雷姆林斯被指责为大多数技术 Realm 的问题-特别是当飞机无故坠毁或发动机突然停止工作时(“已经把格林姆林斯放进去了!”)。

对我来说,这个名字听起来像是“德国妖精”的缩写,但这只是我个人的解释。

毕竟,您不必担心。错误的实际原因可能是其他原因。

关于delphi - 我应该如何处理打印机的Gremlin?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7774452/

10-09 05:24