给线程发消息,揭示内存不足
给线程发消息,提示内存不足
创建线程的时候就提示内存不足,代码如下
线程类里面只响应了一下WM_CALCULATE消息进行处理,并返回一个消息,但是在AfxBeginThread(RUNTIME_CLASS(CCalculateThread))就提示内存不足。
原文地址 http://www.vckbase.com/index.php/wv/1415
------解决思路----------------------
设断点跟到CCalculateThread里面看看
------解决思路----------------------
不会是你发送很多次消息了吧
------解决思路----------------------
是不是new了太多东西没delete
------解决思路----------------------
你看堆栈信息里 到哪行自己的代码出的错
创建线程的时候就提示内存不足,代码如下
void CMultiThread7Dlg::OnBnClickedSum()
{
m_pCalculateThread=
(CCalculateThread*)AfxBeginThread(RUNTIME_CLASS(CCalculateThread));
Sleep(500);
m_pCalculateThread->PostThreadMessage(WM_CALCULATE,nAddend,NULL);
}
线程类里面只响应了一下WM_CALCULATE消息进行处理,并返回一个消息,但是在AfxBeginThread(RUNTIME_CLASS(CCalculateThread))就提示内存不足。
原文地址 http://www.vckbase.com/index.php/wv/1415
------解决思路----------------------
设断点跟到CCalculateThread里面看看
------解决思路----------------------
不会是你发送很多次消息了吧
------解决思路----------------------
是不是new了太多东西没delete
------解决思路----------------------
你看堆栈信息里 到哪行自己的代码出的错