2
我从这里的其他帖子了解到“IMAGE_FILE_LARGE_ADDRESS_AWARE”可能有效地扩展了内存的可用性。德尔福2007年。应该在Delphi6中使用“IMAGE_FILE_LARGE_ADDRESS_AWARE”以有效避免EOutOfMemory错误?
我不明白这是在德尔福6工作,这确实是这样,或者它应该工作?还是有一个替代命令可以做同样的事情吗?
如果不是,我可能需要迁移到Delphi的更高版本。那么,有没有人知道最新版本的Delphi是什么,可以轻松让我迁移我现有的代码(理想情况下,我现有的代码,这是相当简单的Turbo Pascal类型的代码,将工作原样)AND将支持'IMAGE_FILE_LARGE_ADDRESS_AWARE''trick'扩展内存?
非常感谢!
REMCO
虽然很难说明显,但也可能值得确认没有内存泄漏或堆腐败问题等。如果您不确定为什么内存不足,那么它非常重要你明白原因。如果您知道您对该内存有合理的需求,则通过在其上放置更大的地址空间来解决问题只会起作用。即使这种需求是合理和必要的,但通过简单的重构,通过改变您的分配和使用策略,可以显着减少应用程序中的内存压力。 –