打印到控制台的警告消息未使构建失败

时间:2013-02-09 23:07:24

标签: c++ unit-testing visual-studio-2012 compiler-warnings visual-leak-detector

我发出警告,因为错误已开启且警告级别已达到最大值。我在单元测试中集成了VLD。当我故意创建内存泄漏时,VLD会在Visual Studio输出控制台和警告控制台中输出警告。

警告格式为warning : Visual Leak Detector detected memory leaks!

但是,Visual Studio报告构建成功。 警告错误是否仅限于Visual Studio生成的警告?

1 个答案:

答案 0 :(得分:0)

是的,“警告是错误”是编译器设置,基本上是“If(error_level == warning)error_level = error;”在编译器内部。