Трудно исправить ошибку valgrind «неинициализированное значение» [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Трудно исправить ошибку valgrind «неинициализированное значение» [закрыто]

Сообщение Anonymous »

Я запускаю valgrind в большом проекте и получаю сообщение об ошибке «Условный переход или перемещение зависит от неинициализированных значений». Не могу понять причину, кажется, везде есть конструкторы или инициализаторы. Мой класс не является объединением. Я выполняю сборку в режиме отладки и использую --track-origins=yes.
Что может вызвать «ложное срабатывание», если это возможно, и как мне дополнительно выяснить, что может вызвать проблему? Я даже специально назначаю значения там, где создается этот объект, и valgrind все равно сообщит об этом позже в программе.
Я попробовал создать более простую версию кода, которой могу поделиться, но не смог воспроизвести ошибку. Как я могу получить дополнительную информацию о том, как это могло произойти?

Подробнее здесь: https://stackoverflow.com/questions/798 ... alue-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»