我的程序运行一段时间以后,显示内存不足。在debug状态下,debug窗口出现多次如下的提示,请问可能是什么问题,请帮我缩小搜索范围。error:critical memory allocation from safety pool failed!
warning:critical memory allocation failed!
warning:critical memory allocation failed!
debug中的显示信息是,有112byte的内存泄漏,位置在thrdcore.cpp{116220}
今天查了一下,116220行是不存在的,thrdcore.cpp只有900多行。不过能够确定的是,CWinThread就是112字节的,并且整个thrdcore.cpp只有分配过这一种内存。关键是什么地方造成的CWinThread异常,想不通。
thrdcore.cpp 是系统文件,不应该是他的错!
估计是你的代码在什么地方有内存操作的错误