经过一周对我的程序进行FastMM4内存泄漏检查和修复后,我最终在另一台电脑上测试了我的程序。现在,我遇到了“范围检查错误”问题。我已经在网上研究了好几个小时,但是没有一个答案能够解决我的问题。我的程序编译时启用了运行时错误选项“范围检查”。因此,我知道这就是为什么出现错误的原因,但我需要确切地知道引发错误的原因。
该程序是在XP上使用Delphi 7.0编译的,测试PC是Windows 7。一旦它启动,我的程序就开始通过串口通信,然后出现“范围检查错误”消息框。当我停止串口通信时,就不会再出现“范围检查错误”框。这意味着什么,我该如何解决它?我正在寻找简单的解决策略,因为我知道我可能要花数天时间逐行检查代码。
“范围检查错误”是由于值的分配不当或访问数组的不可访问索引引起的,我的理解正确吗?
该程序是在XP上使用Delphi 7.0编译的,测试PC是Windows 7。一旦它启动,我的程序就开始通过串口通信,然后出现“范围检查错误”消息框。当我停止串口通信时,就不会再出现“范围检查错误”框。这意味着什么,我该如何解决它?我正在寻找简单的解决策略,因为我知道我可能要花数天时间逐行检查代码。
“范围检查错误”是由于值的分配不当或访问数组的不可访问索引引起的,我的理解正确吗?