26 / 28 / 2
Регистрация: 04.08.2015
Сообщений: 605
1

Необработанное исключение по адресу

01.09.2017, 12:16. Показов 459. Ответов 3
Метки нет (Все метки)

Здравствуйте, объясните пожалуйста от чего такое может быть

Необработанное исключение по адресу


Судя по описанию - проблема из-за того что программа пытается перейти по ссылке на нулевой адрес объекта.
НО, посмотрите, там ведь есть проверка, что этот участок надо использовать ТОЛЬКО если адрес НЕ равен нулю.
А программа туда почему-то залезает. Если посмотреть что находится у этого экземпляра по ссылке, то там какой-то мусор хранится.

Можете объяснить или хотя-бы на мысль навести? как решить?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.09.2017, 12:16
Ответы с готовыми решениями:

Необработанное исключение по адресу, нарушение прав доступа при записи по адресу
вот само задание: Авиарейсы (номер рейса, пункт назначения, время вылета, дата вылета, стоимость...

Исправить ошибку: необработанное исключение по адресу, нарушение прав доступа при записи по адресу
Помогите, пожалуйста, исправит ошибку. Необработанное исключение по адресу 0x77D88E19 (ntdll.dll)...

Необработанное исключение по адресу 0x00105FD7 в Динамические структуры: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCDCDCE09
Необработанное исключение по адресу 0x00105FD7 в Динамические структуры.exe: 0xC0000005: нарушение...

Необработанное исключение по адресу 0x001B3371 в XXX.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xFDF
Делал консольную змейку и столкнулся вот с такой проблемой. void stena(char **arr) { int y...

3
зомбяк
1532 / 1177 / 332
Регистрация: 14.05.2017
Сообщений: 3,822
01.09.2017, 12:19 2
Цитата Сообщение от koker007 Посмотреть сообщение
или хотя-бы на мысль навести?
Заполняется ли массив этих указателей нулями при инициализации и какой его размер? 7000 ?
1
nd2
3416 / 2796 / 1251
Регистрация: 29.01.2016
Сообщений: 9,426
01.09.2017, 20:30 3
Цитата Сообщение от koker007 Посмотреть сообщение
НО, посмотрите, там ведь есть проверка, что этот участок надо использовать ТОЛЬКО если адрес НЕ равен нулю.
Может там дальше нулевой указатель. И такая проверка нуждается в предварительном заполнении массива нулями.
1
26 / 28 / 2
Регистрация: 04.08.2015
Сообщений: 605
02.09.2017, 01:20  [ТС] 4
Спасибо что отозвались но я нашел проблему. В старом участке кода когда только разбирался с указателями не сделал подчищение, когда объект удалял. А этот массив из 7000 экземпляров так устроен что для быстроты чтобы каждый раз не перебирать все 7000 указателей в поисках нужного объекта объект ищем по ключевому слову которое хешируется и переделывается как число от 0 до 6999. Если объект по ключу не найден то проверяется следующий, то есть если ключ равен 345 и объект не был найден либо ключи не совпали то проверяется 346 номер и так далее.. пока либо не найдется либо все 7000 возможных экземпляров не проверятся. Ну и при проверке совпадения ключа 3700 где указатель не был подчищен, он указывал на объект который уже не существует.

Спасибо что отозвались.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2017, 01:20

Необработанное исключение по адресу 0x00ED4891 в strings.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCCCCCCCC
Программа толком не написан, проверял ранд и возникли проблемы. Ф-ция ранд генерирует одно и тоже...

Возникло необработанное исключение по адресу 0x73A62CF2: исключение Microsoft C++: std::bad_array_new_length
Доброго времени суток, уважаемые форумчане :) Подскажите начинающему программисту. Ругается на...

Что я сделал не так?Возникло необработанное исключение по адресу 0x7434A9F2 : исключение Microsoft C++: std
//Калькулятор Intrigger #include<iostream> #include<conio.h> #include<string.h> ...

Необработанное исключение по адресу
Описать процедуру SortInc(A,N), выполняющую сортировку по возрастанию массива А из N вещественных...

Необработанное исключение по адресу
Доброго времени суток! Долгое время учился кодить на Паскале, в данный момент появилось желание...

Необработанное исключение по адресу
Необработанное исключение по адресу...нарушение прав доступа при чтении по адресу... #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.