关于MFC开线程失败和堆栈溢出的问题,求指点,谢谢关注
编程环境: vs2008
问题背景: 程序中有一个大的三维数组 double vote_middle[ImgHeight][ImgWith][8]={0}; 编译是Stack 溢出了
于是修改了堆栈大小,堆栈保留大小和提交大小都设为了 : 1024000000
问题描述: 然后,程序中需要开一个线程:
HANDLE pThread = CreateThread(NULL,0,ThreadDisplay,(LPVOID)m_hWnd,0 ,NULL);
错误出现了: 线程开不开,使用GetlastError :返回 存储空间不足,无法处理此命令。
然后,我把堆栈保留大小和提交大小都设为了 : 25600000 ,线程可以打开了,堆栈却溢出了
现在请大家指点一下,不能感激!