Часть кода C ++, которую я изучаю в VS 2008, имеет неверный указатель.Указатель инициализирован правильно и имеет очень мало строк кода, ссылающихся на него.Я ставлю часы на этот указатель во время отладки.
Когда вызывается определенный метод, значение указателя внезапно изменяется с 0x05fe0040 "" на 0x00000000 Bad Ptr (в окне просмотра VS2008).Я не видел, чтобы понять, почему это происходит.Нет никаких операций над указателем между строками кода, где он теряет свое значение.
Как мне исследовать это дальше?Каковы возможные причины, по которым этот указатель стал плохим?
Я новичок в программировании на C ++ и впервые использую VS2008, поэтому, пожалуйста, объясните все, что вы считаете уместным.