У меня есть предупреждения, так как ошибки включены, и уровень предупреждения увеличен до максимума. Я интегрировал VLD в моих модульных тестах. Когда я целенаправленно создаю утечки памяти, VLD печатает предупреждение в консоли вывода Visual Studio и консоли предупреждений.
Предупреждение отформатировано как warning : Visual Leak Detector detected memory leaks!
Однако Visual Studio сообщает, что сборка прошла успешно. Ограничены ли предупреждения как ошибки только генерируемыми Visual Studio предупреждениями?
Да, «предупреждения — ошибки» — это настройка компилятора, которая в основном говорит: «If (error_level == warning) error_level = error;» внутри компилятора.
Других решений пока нет …