【发布时间】:2011-08-01 22:49:52
【问题描述】:
退出我的应用程序时偶尔会出现这种情况 - 我的应用程序正在通过网络运行 EXE。我知道当部分 EXE 按需加载时,这是一个页面错误。
我还在 TDrawGrid 的 OnDrawCell 方法中观察到它,所以我很困惑它是如何导致页面加载的。此外,异常不断发生。
所以我的问题:
错误 C0000006 是否是由其他原因引起的?我对应用程序管理内存的方式进行了相当大的更改,尽管没有什么异常,而且我确信代码的行为正常。
如何让应用程序在启动时将其全部加载到内存中(在 Delphi 2006 中 - 我知道有用于更高版本的 Delphi 的指令)。
TIA
【问题讨论】:
-
External exception C0000006 的可能重复项
-
@大卫。是的,但这个问题给人的印象是你在 D2006 中无法做到这一点。
-
我遇到了同样的问题。我必须在 Windows 7 Virtual PC 的“Windows XP Mode”上测试我的可执行文件。我这样做是因为我的计算机客户端有 XP-32,而我有 Seven-64。现在我知道这是因为我从 XP Mode 使用的虚拟同步磁盘执行它。我必须将文件夹复制到XP虚拟磁盘并执行它。
标签: delphi exception executable delphi-2006 page-fault