cpputest сообщение об ошибке распределения / освобождения

Я получаю это сообщение об ошибке при использовании cppunit для тестирования моего приложения

Allocation/deallocation type mismatch
allocated at file: <unknown> line: 0 size: 262144 type: new []
deallocated at file: <unknown> line: 0 type: delete

Я уже решил эту конкретную проблему, мой вопрос: как мне включить лучшую информацию вместо неизвестного файла и строки 0?

2

Решение

Вам необходимо включить «MemoryLeakDetectorFreeMacros.h» и / или «MemoryLeakDetectorMallocMacros.h» в каждый исходный файл тестируемого кода, а также определить CPPUTEST_USE_MEM_LEAK_DETECTION.

У большинства компиляторов есть флаг, который вы можете использовать для автоматического включения заголовка в каждый исходный файл; gcc имеет -include, а MSVC имеет / FI.

0

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

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

По вопросам рекламы [email protected]