CRT удаление IGNORE_BLOCK вызывает ASSERT_FAULT

Я использую библиотеку, которая разрабатывается аутсорсером. Это утечка памяти. Для отладки моего приложения я всегда должен знать, что новые изменения не вызывают новых утечек памяти.

Что я сделал, так это то, что все блоки, выбранные в их библиотеке, имеют статус IGNORED_BLOCK.

Но когда я пытаюсь это сделать, Visual Studio не работает с AssertFault:

#include <crtdbg.h>
#include <assert.h>void main( )
{
delete new(_IGNORE_BLOCK, __FILE__, __LINE__) int;
}

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …