定义buffer大于1M出错
各位好:
刚开始学习C++,使用的是VC++6.0, 在我的一个实例中定义了一个buffer,如下:
#define MAX_PACKET_SIZE (1024*1024)
(在一个函数中有如下定义)
unsigned char dealBuf[MAX_PACKET_SIZE];
这样在运行的时候,没有错误,可是在DEBUG模式下执行时,提示说,
弹出对话框,说:应用程序发生异常: unknown software exception (0xc00000fd) 位置为 0x007310e7
而我 把定义改成 100*1024 就没有问题, 请问下各位:我怎样定义一个1M大小的buffer ,谢谢!