调试断言失败:_BLOCK_TYPE_IS_VALID

时间:2015-11-18 15:44:22

标签: c++ memory-management dynamic-memory-allocation

在C ++中关于以下代码:

class Foo {
    vector<Foo*> otherFoos;
};

int _tmain(int argc, _TCHAR* argv[])
{
  Foo* data = new Foo[5];
  delete data;
}

我收到以下错误消息: enter image description here

我正在使用Visual Studio 2013.我不知道我的代码有什么问题。

1 个答案:

答案 0 :(得分:5)

你应该写delete [] data;deletenewdelete[]new[]