Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Null - Ошибка при компиляции Добавлено: 04.03.07 22:34  

Автор вопроса:  GlooM | Web-сайт: newlc.info | ICQ: 348453688 
Пишу игру...при компиляции выдается ошибка (см. скрин) в этом фрагменте (программа еще не до конца дописана, но должна работать):
for (int i = 0; i < tomatoes.Length; i++)
                {
                    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-сайт: newlc.info
 Профиль | | #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-сайт: newlc.info
 Профиль | | #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-сайт: newlc.info
 Профиль | | #11
Добавлено: 07.03.07 16:51
Хе...Brand, жаль, что на форуме не реализована кнопочка "Спасибо"... так бы поставил раз двадцать! :)))
Спасибо тебе!

Ответить

Номер ответа: 12
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #12 Добавлено: 08.03.07 01:56
Пожалуйста :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам