1
奇怪的错误于是我找来了A类和B类,其中A类是基类B类的但是当我做这样的事情:上删除可变
int main()
{
B der(222);
A* test;
test = &der;
delete test;
}
我得到了一个错误:
debug assertion failed!
program:.......
line 52
Expression:_BLOCK_TYPE_IS_VALID(pHead0>nBlockUse)
有什么想法吗?
'der'具有自动存储。它将被自动取消分配。在其地址上调用'delete'是非法的(并导致未定义的行为)。 – jogojapan 2013-02-25 04:20:40
每一次删除都应该使用一个新的。同时使用或不使用。 – 2013-02-25 04:21:37
没有'new' no'delete' – billz 2013-02-25 04:21:38