程序在运行时显示:“MP.exe 遇到问题需要关闭。我们对此引起的不便表示抱歉。”
在调试时显示:Unhandld exception in MP.exe,OXC0000FD,stack overflow.
但是我只要把一个float c[65536];语句删掉就对了,可是这个语句应该不会有问题呀!
请各位帮帮忙,我想了好久也没有明白。分不够我再加!!!
在调试时显示:Unhandld exception in MP.exe,OXC0000FD,stack overflow.
但是我只要把一个float c[65536];语句删掉就对了,可是这个语句应该不会有问题呀!
请各位帮帮忙,我想了好久也没有明白。分不够我再加!!!
解决方案 »
- 关于ListBox右键菜单问题
- 开源c++ builde--山寨个c++ builde项目
- 新手自学送分题
- double向int 转换中的问题
- 如何求lg(x)的值?急....
- 急,请高手帮忙,求用DirectShow写的MPEG解码播放器
- 什么是STL
- VC高手:这两种表达方式为什么效果不同?
- 能否告诉windows,在我的程序退出之后,再做点别的事情,哪怕是由于崩溃退出的?
- 求助贴:mfc串口上位机发送数据需要加两个字节的crc16校验
- 请教诸位大侠:DataGrid组件(v6.0),怎样改变列的宽度,我要给每列设定不同的宽度,不是要固定的那种
- MSFlexGrid 问题,在线等待 ......
float *c;
c = new float [65536];
程序就可以用了,我是瞎试的。
这样是不是重新申请了内存空间?使得程序可以用了?
线程的栈空间大小是有限制的,默认为1MB,超过了就会抛出栈溢出异常。c = new float [65536]; 在堆里分配内存/记得释放,否则内存泄露/
堆一般来说,没什么限制,取决于你的资源状况你应该知道堆和堆栈的区别把………………