VC6.0中对一个普通的控制台程序分配多少内存空间?
我写一个数值计算的程序,声明了4个[30][1400]的二维数组,都是double型,仅仅是编译连接都没问题,运行就会有unknown software exception。仅声明一个的时候就没有问题,依稀记得程序段在内存中是有长度的,不同种类的程序能够寻址的范围不一样,是不是超出了寻址范围,一个普通的控制台程序能寻址多少KB呢?怎样解决这个问题?我只是单纯的做流场数值计算而已。。。。
[解决办法]
在占用内存空间较大的局部数组声明的前面加static将其从堆栈数据段挪到全局数据段即可。
[解决办法]
超出默认栈大小了。改用malloc(不推荐加大栈大小)
[解决办法]
默认是1M。改下配置能到5M
[解决办法]