水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:能申请超过0x7ffffff大小的数组吗
8楼
|
origin008
|
2021-12-15 09:05:24
|
展开
见附件
1、要用x64环境
2、数组大小要用ul
【 在 trabalhar (我是) 的大作中提到: 】
: 我vs2010
: char* data = new char[76800*2*49152]不行
: 是x64
: ...................
--
FROM 194.233.73.*
10楼
|
origin008
|
2021-12-15 09:44:33
|
展开
跟新手也能学到不少东西
刚发现vc2019的x64环境下int/long竟然是4字节的,得用ull才行
【 在 z16166 的大作中提到: 】
: 我昨天都跟他说了,这兄弟不吭声,太新手了
: 单步走也肯定能搞定的
:
--
FROM 194.233.73.*
14楼
|
origin008
|
2021-12-15 10:00:24
|
展开
应该用ull
unsigned long long的意思
【 在 trabalhar (我是) 的大作中提到: 】
: ul是嘛?
: --来自微水木3.5.11
--
FROM 194.233.73.*
17楼
|
origin008
|
2021-12-15 10:32:55
|
展开
我行你不行
那就是你的问题了
仔细阅读一下前面大佬们给你的教诲吧
【 在 trabalhar 的大作中提到: 】
: 也不行 百度要是有些方法我也不来问了…
--
FROM 194.233.73.*
19楼
|
origin008
|
2021-12-15 10:57:32
|
展开
他说是x64但不知道是操作系统是x64还是编译环境是x64
【 在 vwx 的大作中提到: 】
:
: 大胆猜测楼主仍然是32位win7
: 【 在 origin008 (Origin) 的大作中提到: 】
: : 标 题: Re: 能申请超过0x7ffffff大小的数组吗
: : 发信站: 水木社区 (Wed Dec 15 10:32:55 2021), 站内
--
FROM 210.152.116.*
21楼
|
origin008
|
2021-12-15 11:05:57
|
展开
1、运行环境、编译环境都得是64位
2、超过4字节大小的整数,加个后缀ull
这两句话难懂吗?
另外,你的问题如果你说不清楚,可以截图贴错误提示
【 在 trabalhar @ [CPlusPlus] 的大作中提到: 】
:
: 读了也不行 咋办 我当然是有问题 所以才问的…我跟你也不一样啊
: 【 在 origin008 的大作中提到: 】
: : 我行你不行
: : 那就是你的问题了
--
FROM 210.152.116.*
31楼
|
origin008
|
2021-12-15 14:38:26
|
展开
在你的程序里打印一下sizeof(void*),看看输出是几?
在打印一下76800*2*49152ull,看看输出是几
【 在 trabalhar 的大作中提到: 】
: 发不出来图 审核
--
FROM 194.233.73.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版