我在Delphi中编写了一些程序,当我从密钥上的磁盘运行它时.在某些时候,我需要在应用程序运行时拔掉密钥上的磁盘.如果我在一台至少有1GB内存的计算机上这样做,一切都还可以.当我在512mb的机器上执行此操作时,我得到一个外部异常C0000006.如果我没有弄错,这是因为操作系统正在尝试读取下一行代码,但无法找到它的资源(意思是,应用程序没有加载到ram),这是荒谬的,因为它是一个500kb的应用程序.
我怎么解决这个问题?或者至少以更优雅的方式处理这个例外?(因为我不能抓住它,因为它是一个外部异常).
哦,我的Delphi应用程序是windows xp下的控制台应用程序.
这几乎是Delphi 2006同一问题的克隆,但我想要一个Delphi 7的解决方案.我也得到外部异常C0000006.是否有可能使Delphi 7加载内存中的所有可执行文件?