Почему я получаю ошибку "... зависит от неинициализированного значения" в выводе valgrind? - PullRequest
1 голос
/ 30 августа 2011

Как я могу устранить эту ошибку в выводе valgrind?

==16727== 1 errors in context 2 of 18:
==16727== Conditional jump or move depends on uninitialised value(s)

Что вызывает эту ошибку?Могу ли я просто игнорировать это?

1 Ответ

3 голосов
/ 30 августа 2011

Это означает, что один из ваших путей управления таков, что переменная / данные не инициализируются при выполнении этого пути управления. Унифицированные переменные обычно приводят к неопределенному поведению, поэтому valgrind обнаруживает это и сообщает об этом.

Посмотрите на это , это поможет вам понять ошибку.

Кроме того, добавьте флаг --track-origins=yes в valgrind, и он предоставит вам информацию об источниках неинициализированных данных.

...