![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.09.2010
Сообщений: 19
|
![]()
Проблема возникает в функции Show, не могу никак понять как правильно вывести mylist[0].info из структуры LIST, программа компилится нормально, но когда запускается функция Show, программа вылетает с такой ошибкой "Нарушение прав доступа при чтении "0x00000000"."
Код:
Последний раз редактировалось H1ghlander; 27.03.2011 в 10:26. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Не надо ее обходить, ее надо исправлять. Ошибка явно говорит, что вы пытается читать по указателю, который не проинициализирован. Т.е. объявили, а память не выделили.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]()
Там в функции Add в случае добавления нового элемента в список (в случае конфликтной ситуации всё нормально как раз), заполнение поля info закомментировано, т.е. оно не инициализируется.
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 13.09.2010
Сообщений: 19
|
![]()
Что? Никто не знает как эту проблему можно обойти?
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 13.09.2010
Сообщений: 19
|
![]()
Не, не это я для теста там закоментировал, с разкоментированными тоже самое.
Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
В Адд вы выводите то, что заполняли. В Шоу попадаете до заполнения, не все номера заполненые, ...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 13.09.2010
Сообщений: 19
|
![]()
Не понял, как это туда попадает до заполнения. Почему тогда c другими элементами структуры (release, key) все ок.
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 13.09.2010
Сообщений: 19
|
![]()
Ну помогите разобраться, я действительно не понимаю в чем дело. Если char info использовать без указателя, то все отличено работает, но мне нужно именно с указателем и получается такая фигня.
|
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 168
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 13.09.2010
Сообщений: 19
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
преобразование типов char-const char | student101 | Помощь студентам | 8 | 01.12.2010 20:45 |
Массив с указателем | Seferus | Общие вопросы C/C++ | 2 | 13.11.2010 17:57 |
Ошибка cannot convert from 'char *' to 'char [100]' | Stellvertreter | Общие вопросы C/C++ | 5 | 30.05.2010 00:02 |
Ошибка с указателем | nusik | Общие вопросы C/C++ | 3 | 15.07.2009 14:14 |
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql | Muahahaha | PHP | 8 | 27.03.2008 11:17 |