你最开始贴的不是运行报错?那说明最开始编译过去了?
vs2010对new有死限制,改成malloc就可以run成功。不要用new了。
char *p = (char *)malloc(7 * 1024 * 1024 * 1024ull);
而且VS 16.x针对这个问题出过bug。。。
https://developercommunity.visualstudio.com/t/new-does-not-allocate-4gb-of-memory-but-malloc-doe/1182207

【 在 trabalhar 的大作中提到: 】
: 编译不过去啊 就是操错了呢
--
修改:z16166 FROM 114.245.195.*
FROM 114.245.195.*