CRT删除IGNORE_BLOCK会导致ASSERT_FAULT

时间:2012-11-04 16:40:57

标签: c++ crt

我使用的是由外包商开发的库。它有内存泄漏。为了调试我的应用程序,我总是必须知道新的更改不会导致新的内存泄漏。

我所做的是在他们的库中选择的所有块都具有IGNORED_BLOCK状态。

但是当我尝试这个时,Visual Studio会失败并使用AssertFault:

#include <crtdbg.h>
#include <assert.h>


void main( )
{
  delete new(_IGNORE_BLOCK, __FILE__, __LINE__) int;
}

0 个答案:

没有答案
相关问题