- 主题:VS2010申请内存出错
物理内存足够32G,用new申请一个数组,就这样了不知啥原因?
--
FROM 106.121.188.*
数组7GB
【 在 trabalhar 的大作中提到: 】
:
:
: 物理内存足够32G,用new申请一个数组,就这样了不知啥原因?
: ...................
--来自微水木3.5.11
--
FROM 106.121.188.*
如果是64-bit编译的,没任何问题。你是32-bit的?
int main(int argc, char **argv) {
char *a = new char[(unsigned long long)7 * 1024 * 1024 * 1024];
【 在 trabalhar 的大作中提到: 】
: 数组7GB
--
FROM 114.245.195.*
X64编译的
【 在 z16166 的大作中提到: 】
: 如果是64-bit编译的,没任何问题。你是32-bit的?
:
: int main(int argc, char **argv) {
: ...................
--来自微水木3.5.11
--
FROM 106.121.176.*
没连续的7G内存可以用?我是vs2022
【 在 trabalhar 的大作中提到: 】
: X64编译的
--
FROM 114.245.195.*
报错 C2148 数组大小不得超过0x7fffffff
【 在 z16166 的大作中提到: 】
: 没连续的7G内存可以用?我是vs2022
:
: 【 在 trabalhar 的大作中提到: 】
: ...................
--来自微水木3.5.11
--
FROM 106.121.136.*
百度了一下没整明白咋解决
【 在 trabalhar 的大作中提到: 】
: 报错 C2148 数组大小不得超过0x7fffffff
: 【 在 z16166 的大作中提到: 】
: : 没连续的7G内存可以用?我是vs2022
: ...................
--来自微水木3.5.11
--
FROM 106.121.136.*
别绕弯子了,贴代码
【 在 trabalhar 的大作中提到: 】
: 报错 C2148 数组大小不得超过0x7fffffff
--
FROM 114.245.195.*
就是 new一个数组 有啥不能理解的?
【 在 z16166 的大作中提到: 】
: 别绕弯子了,贴代码
:
: 【 在 trabalhar 的大作中提到: 】
: ...................
--来自微水木3.5.11
--
FROM 106.121.136.*
就是 char * data = new char[76800*2*49152]
【 在 trabalhar 的大作中提到: 】
: 就是 new一个数组 有啥不能理解的?
: 【 在 z16166 的大作中提到: 】
: : 别绕弯子了,贴代码
: ...................
--来自微水木3.5.11
--
FROM 106.121.136.*