Я получаю это сообщение об ошибке при использовании cppunit для тестирования моего приложения
Allocation/deallocation type mismatch
allocated at file: <unknown> line: 0 size: 262144 type: new []
deallocated at file: <unknown> line: 0 type: delete
Я уже решил эту конкретную проблему, мой вопрос: как мне включить лучшую информацию вместо неизвестного файла и строки 0?
Вам необходимо включить «MemoryLeakDetectorFreeMacros.h» и / или «MemoryLeakDetectorMallocMacros.h» в каждый исходный файл тестируемого кода, а также определить CPPUTEST_USE_MEM_LEAK_DETECTION.
У большинства компиляторов есть флаг, который вы можете использовать для автоматического включения заголовка в каждый исходный файл; gcc имеет -include, а MSVC имеет / FI.
Других решений пока нет …