- 主题:VS2010申请内存出错
你百度这个错误就看到了 这有啥弯子?真不知道你咋想的
【 在 z16166 的大作中提到: 】
: 别绕弯子了,贴代码
:
: 【 在 trabalhar 的大作中提到: 】
: ...................
--来自微水木3.5.11
--
FROM 106.121.136.*
有问题,肯定第一想到的是给出代码啊
搜了一下,你这个貌似是vs2010~vs2012的cross-compiler的bug,就是用x86 compiler编译x64程序时会遇到的问题。但交叉编译一般是在dos command prompt时会用。IDE里用交叉编译,还没试过/遇过。
https://stackoverflow.com/questions/19803162/array-size-error-x64-process
另外,这问题单步跟到CRT源代码的最里面,应该能看到那个限制尺寸的代码。
【 在 trabalhar 的大作中提到: 】
: 就是 char * data = new char[76800*2*49152]
--
修改:z16166 FROM 114.245.195.*
FROM 114.245.195.*
那我装个高版本vs?反正我的代码也没啥特别依赖版本的地方…
【 在 z16166 的大作中提到: 】
: 有问题,肯定第一想到的是给出代码啊
:
: 搜了一下,你这个貌似是vs2010~vs2012的cross-compiler的bug,就是用x86 compiler编译x64程序时会遇到的问题。
: ...................
--来自微水木3.5.11
--
FROM 106.121.136.*
可以用vs2010的x64 native compiler编译了试试,看看是不是这个问题
编译器能用新不用旧啊,求稳的话至少用个次新吧,要不然还在跟老问题较劲
现在最新是vs2022,次新是2019
【 在 trabalhar 的大作中提到: 】
: 那我装个高版本vs?反正我的代码也没啥特别依赖版本的地方…
--
FROM 114.245.195.*
牛 我咋没搜到这个!
【 在 z16166 的大作中提到: 】
: 可以用vs2010的x64 native compiler编译了试试,看看是不是这个问题
:
: 编译器能用新不用旧啊,求稳的话至少用个次新吧,要不然还在跟老问题较劲
: ...................
--来自微水木3.5.11
--
FROM 106.121.136.*
怎么设置native compiler?
【 在 z16166 的大作中提到: 】
: 可以用vs2010的x64 native compiler编译了试试,看看是不是这个问题
:
: 编译器能用新不用旧啊,求稳的话至少用个次新吧,要不然还在跟老问题较劲
: ...................
--来自微水木3.5.11
--
FROM 106.121.136.*
俺很少玩vs以前没遇到 因为数据不这么大…
【 在 z16166 的大作中提到: 】
: 可以用vs2010的x64 native compiler编译了试试,看看是不是这个问题
:
: 编译器能用新不用旧啊,求稳的话至少用个次新吧,要不然还在跟老问题较劲
: ...................
--来自微水木3.5.11
--
FROM 106.121.136.*
开始菜单里找
x64 Native Tools Command Prompt for VS XXXX
【 在 trabalhar 的大作中提到: 】
: 怎么设置native compiler?
--
FROM 114.245.195.*
命令行?
【 在 z16166 的大作中提到: 】
: 开始菜单里找
: x64 Native Tools Command Prompt for VS XXXX
:
: ...................
--来自微水木3.5.11
--
FROM 106.121.136.*
2019哪里下载的到?
【 在 z16166 的大作中提到: 】
: 可以用vs2010的x64 native compiler编译了试试,看看是不是这个问题
:
: 编译器能用新不用旧啊,求稳的话至少用个次新吧,要不然还在跟老问题较劲
: ...................
--来自微水木3.5.11
--
FROM 106.121.136.*