Страница: 1 |
Страница: 1 |
Вопрос: Null - Ошибка при компиляции
Добавлено: 04.03.07 22:34
Автор вопроса: GlooM | Web-сайт:
Пишу игру...при компиляции выдается ошибка (см. скрин) в этом фрагменте (программа еще не до конца дописана, но должна работать):
{
if (tomatoes[i].visible)
{
g.DrawImage(tomatoImage,
tomatoes[i].rectangle.X, tomatoes[i].rectangle.Y);
}
}
что не так?
Скрин: www.newlc.info/gloom/error.jpg
Исходный код: www.newlc.info/gloom/bouncer.txt
P.S. пишу на .Net Compact FrameWork [C#]
Ответы
Всего ответов: 12
Номер ответа: 1
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #1
Добавлено: 05.03.07 14:13
а не так то, что твой массив (tomatoes) не инициализирован..
Номер ответа: 2
Автор ответа:
GlooM
ICQ: 348453688
Вопросов: 88
Ответов: 356
Web-сайт:
Профиль | | #2
Добавлено: 06.03.07 21:47
Ну, а как же тогда его сделать? (вроде все делаю..)
Спасибо.
Номер ответа: 3
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #3
Добавлено: 06.03.07 23:11
Суть этой ошибки в том, что на момент выполнения этой строки у тебя этот массив пуст.. если быть более точным, то он просто объявлен, но не инициализирован... т.е. равен Null (Nothing)
Судя по всему у тебя это массив каких то объектов, и тебе надо всего лишь засунуть их в массив tomatoes.
Надеюсь инфу про работу с массивами ты сможешь найти самостоятельно
Номер ответа: 4
Автор ответа:
GlooM
ICQ: 348453688
Вопросов: 88
Ответов: 356
Web-сайт:
Профиль | | #4
Добавлено: 06.03.07 23:21
Все получилось! Спасибо, EROS! ))) да, я дурак!
Номер ответа: 5
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #5
Добавлено: 06.03.07 23:43
Какая самокритичность!
На самом деле все гораздо проще.. это обычная невнимательность.. со временем это пройдет! )))
Удачи!
Номер ответа: 6
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #6
Добавлено: 07.03.07 04:06
Ну вот, уже даже не говорят типа "Проблема решена благодаря Brand'у" или типа "Спасибо Brand'у за помощь"
Вот и давай после этого бесплатные онлайн-консультации
PS Большой брат следит за всеми вами!
http://downloads.betacode.ru/brand/bb.png
Номер ответа: 7
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #7
Добавлено: 07.03.07 08:11
онлайн-консультации - есть факт ничем не подтвержденный! Отсюда вывод, его всегда можно поставить под сомнение и опротестовать.
А вот консультация непосредственно в топике есть документ! ))
Номер ответа: 8
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #8
Добавлено: 07.03.07 08:15
Я могу логи привести
Номер ответа: 9
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #9
Добавлено: 07.03.07 10:47
Ну логи.. это тоже не показатель.. Они, в отличии от форума, достаточно легко фальсифицируются.. ))))
Номер ответа: 10
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #10
Добавлено: 07.03.07 15:37
А у меня логи с цифровой подписью!
Номер ответа: 11
Автор ответа:
GlooM
ICQ: 348453688
Вопросов: 88
Ответов: 356
Web-сайт:
Профиль | | #11
Добавлено: 07.03.07 16:51
Хе...Brand, жаль, что на форуме не реализована кнопочка "Спасибо"... так бы поставил раз двадцать! ))
Спасибо тебе!
Номер ответа: 12
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #12
Добавлено: 08.03.07 01:56
Пожалуйста