如何在valgrind的输出中抑制此错误?
==16727== 1 errors in context 2 of 18:
==16727== Conditional jump or move depends on uninitialised value(s)
导致此错误的原因是什么?我可以忽略它吗?
答案 0 :(得分:3)
这意味着您的一个控制路径是,当执行该控制路径时,变量/数据不会被初始化。单元化变量通常会导致未定义的行为因此valgrind会检测并报告它。
看看 this ,它会帮助您理解错误。
此外,将标志--track-origins=yes
添加到valgrind,它将为您提供有关未初始化数据来源的信息。