在VC下写的程序,执行到退出的时候,会出现这个错误提示:
Debug Assertion Failed!
Program:........
File:dbgheap.c
Line:1017
Expression:_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
.......
有哪位高手知道这个错误一般是怎么产生的吗?
因为程序是个服务程序,所以没法单步调试,而用attach的方式进行调试,就不会在引出这个错误了。所以十分的头疼。请指点一二!
Debug Assertion Failed!
Program:........
File:dbgheap.c
Line:1017
Expression:_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
.......
有哪位高手知道这个错误一般是怎么产生的吗?
因为程序是个服务程序,所以没法单步调试,而用attach的方式进行调试,就不会在引出这个错误了。所以十分的头疼。请指点一二!
{
....
int nCount = m_MyDataList.GetCount();
POSITION pos = m_MyDataList.GetHeadPosition();
for ( int i = 0; i < nCount; i++ )
{
//数据存储操作
}
}我把const去掉就行了,问题是解决了,不知道楼主是怎样碰到这个问题的?