#vs2010 x64环境下无法malloc大内存的解决方法
malloc(整型的一个数);
注意整型的数的类型不只有int,特别是开辟大内存的时候。
vs2010不智能,不能将malloc()中的参数转化为长整型long long.
给个例子:
在vs2010下,
int aaa=16384;
int bbb=22000;
int sss=8;
charmatric=(char)malloc(aaabbbsss);
会失败,而在vs2013会成功,就是因为vs2010不智能.
改为
charmatric=(char)malloc((long long)aaa(long long)bbb(long long)sss);**就ok了。