我在 D2007 IDE 中遇到一个非常烦人的错误:
这是我在一个月内第二次遇到这个问题(在两台不同的计算机上,但具有相同的项目),这是一个非常烦人的错误,它导致 IDE 自动关闭,不允许我保存任何更改代码。
我尝试过,但无法重现该错误,它只是随机出现。
具体发生的情况是这样的:
然后我正在更改一行代码(当我按“enter”进入下一行时) 消息
出现“断言失败:amount >= dest - startDest,文件 ek_flbuf.cpp,第 315 行”。
当我按“确定”时,会出现第二条消息“程序异常终止”。
关闭此消息会导致 IDE 退出。
在谷歌搜索我的问题时,我发现了 QC 33917,但状态为已关闭:无法重现
我的问题是:
- 这个问题有任何已知的解决方法吗?
- 此问题是否是由第三方内容引起的? (我正在使用 GExperts 和 Delphi SpeedUp)
- 这里有人在较新的 IDE 上遇到过这个问题吗?
更新: 我记得这个问题第一次(一个月前)出现在同一单位内。 所以也许问题不仅与项目有关,而且与单位有关。
我重新启动了 Delphi 并返回了今天出现问题的同一函数,尝试重现该错误,只输入一些代码然后删除它,一次又一次,就像疯狂一样......
只是重新启动delphi并在单元中编辑代码(之前没有其他操作),今天我成功地第二次重现了该问题!但仅此而已,尽管有许多新的类似尝试......: (
...仍在调查中。 (感谢您的回答,我现在将停止尝试重现该错误并检查回答者的提示。)
最佳答案
我最后一次看到这种情况是在我的一个源文件的行结尾不一致的时候。
确保所有源文件中的所有行均以 CRLF 结尾。
--杰罗恩
关于delphi - "Abnormal program termination"D2007 IDE 中的错误 : is there any workaround?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3565841/