To 11楼 ,有关第四章的CH4-7(关于块的).程序中做如下改正:
Ch4_7Commands.cpp文件中,
void insrtBlk()
{
…………………………
if (pBlkDefRecord->hasAttributeDefination)
{
pBlkDefRecord->newIterator(pIterator);
…………………………
delete pIterator;
}
即delete pIterator;应在其前一行大括号之前(而不是之后)。与语句pBlkDefRecord->newIterator(pIterator);相对应。否则,若pBlkDefRecord->hasAttributeDefination为false,不执行pBlkDefRecord->newIterator(pIterator);语句,没有创建对象,当然不能删除了。
:) |