正如标题所述,我在 win 7 64 位下运行一个 32 位应用程序。该应用程序是在 Embarcadero XE2 中用 C++ 编写的。我需要超过 2GB 的内存。
脚步:
- 我启用了 3GB 开关并重新启动了电脑。
- 我尝试添加
-GF: LARGEADDRESSAWARE
到项目选项/C++ 链接器/输出标志,但随后链接失败。它说:“失败的命令GF:”或类似的东西。
然后我在论坛上发现您应该在 FLAGS 部分下的 .bpr 文件中手动执行此操作。我添加了标志,然后链接了项目。但是,我在应用程序中的可用内存指示器告诉我我仍然低于 2 GB。
问题:
- 如何正确完成这项工作?
- 如何判断我是否有 3GB 内存?