gpt4 book ai didi

c++ - 试图在 Windows 7 上分配超过 2GB

转载 作者:行者123 更新时间:2023-11-30 02:51:05 25 4
gpt4 key购买 nike

我使用的是 Windows 7、64 位、8GB 内存我需要分配超过 2GB 但出现运行时错误

看看我的代码

#define MAX_PESSOAS 30000000

int i;
double ** totalPessoas = new double *[MAX_PESSOAS];
for(i = 0; i < MAX_PESSOAS; i++)
totalPessoas[i] = new double [5];

MAX_PESSOAS 设置为 3000 万,但我至少需要 10 亿(好吧,我知道我需要超过 8GB,但 nvm,我可以得到它,我只需要知道如何去做)

我正在使用 visual studio 2012

最佳答案

如果您的应用程序构建为 64 位二进制文​​件,则无需任何特殊步骤即可寻址超过 8 GB。如果您的应用程序构建为 32 位二进制文​​件,您可以通过启用 4-gigabyte tuning 寻址最多 3 GB(如果您运行的是 64 位 Windows,则为 4 GB)。 , 只要系统支持即可。

您最好的选择可能是将您的应用程序编译为 64 位二进制文​​件,如果您知道它将运行的操作系统是 64 位的话。

关于c++ - 试图在 Windows 7 上分配超过 2GB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19966291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com