用户在我的程序启动时报告了异常终止权。堆栈跟踪为:
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/