成员变量有关问题
成员变量问题int _tmain(int argc, _TCHAR* argv[]){char buffer[1920*1080]return 0}如上,会崩溃 0x003
成员变量问题
int _tmain(int argc, _TCHAR* argv[])
{
char buffer[1920*1080];
return 0;
}
如上,会崩溃
0x00371627 处最可能的异常: 0xC00000FD: Stack overflow
0x770f15de 处有未经处理的异常: 0xC00000FD: Stack overflow
msvcr100d.dll!_free_dbg(void * pUserData=0x009b3fd8, int nBlockUse=2) 行 1267 + 0xc 字节C++
msvcr100d.dll!_wsetenvp() 行 138 + 0xd 字节C
msvcr100d.dll!__wgetmainargs(int * pargc=0x0037713c, unsigned short * * * pargv=0x00377144, unsigned short * * * penvp=0x00377140, int dowildcard=0, _startupinfo * startinfo=0x009b1b28) 行 124 + 0x5 字节C
AR.exe!pre_cpp_init() 行 295 + 0x21 字节C
buffer改小之后就没问题,如1920*108
[解决办法]默认栈大小是2M
1920*1080超过2M了。
[解决办法]++ 默认栈 大小限制了,溢出了
[解决办法]大内存用new申请
char buffer = new char[1920*1080];
用完了delete
delete[] buffer;