【发布时间】:2010-11-22 00:27:06
【问题描述】:
我在 Delphi 中编写了一些程序,当我从磁盘上运行它时。在某些时候,我需要在应用程序运行时拔下密钥上的磁盘。如果我在至少有 1gb 内存的计算机上执行此操作,一切都很好。当我在 512mb 的机器上执行此操作时,我得到一个外部异常 C0000006。如果我没记错的话,这是因为操作系统正在尝试读取下一行代码但找不到它的资源(意思是应用程序没有加载到内存中),这很荒谬,因为它是一个 500kb 应用程序。
我该如何解决这个问题?或者至少以更优雅的方式处理这个异常? (因为它是一个外部异常,所以我无法捕捉到它)。
哦,我的 Delphi 应用程序是 windows xp 下的控制台应用程序。
【问题讨论】:
-
0xC0000006 和其他例外情况在此处列出:support.tabs3.com/main/R10309.htm
标签: delphi exception error-handling windows-xp