![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
RunTimeError 216 [D6, XP]
Jimmy © (2008-06-25 12:22:00)Подскажите, что означает RunTimeError 216?
Игорь Шевченко (2008-06-25 13:34:00) [1]Нафиг CodeGear, а раньше Borland, старались, справку писали ?
Поросенок Винни-Пух (2008-06-25 12:55:00) [2]ставлю на то, что ошибка из за того, что там, где требуется адрес, используется пойнтер или наоборот.
Плохиш (2008-06-25 12:49:00) [3]
> Jimmy (25.06.08 12:29) [5]
> Кажется все получилось! Массив был описан в одном модуле
> а длина изменялась в другом. Из-за этого могли быть проблемы?
> Элементы двумерного массива - Integer
Ошибка могла быть из-за того, что пытался обращаться к элементам с индексом большим чем размер массива или вообще до распределения памяти для массива.
clickmaker (2008-06-25 12:46:00) [4]> Массив был описан в одном модуле а длина изменялась в другом
а где-нить в третьем, возможно, был выход за его пределы
Юрий Зотов (2008-06-25 12:44:00) [5]> Jimmy (25.06.08 12:29) [5]
Модуль - это не unit, а отдельно скомпилированная часть программы. От того, что массив описан в одном unit'е, а использован в других, ошибки быть не должно.
Поросенок Винни-Пух (2008-06-25 12:31:00) [6]проблемы не из-за этого
Jimmy (2008-06-25 12:29:00) [7]Кажется все получилось! Массив был описан в одном модуле а длина изменялась в другом. Из-за этого могли быть проблемы? Элементы двумерного массива - Integer
Юрий Зотов (2008-06-25 12:27:00) [8]> Jimmy (25.06.08 12:24) [3]
Смотрите, где и как меняется его длина. Кстати, какие элементы массива?
Юрий Зотов (2008-06-25 12:24:00) [9]Ошибка при работе с памятью. Например, память выделяется в одном модуле (exe, dll), а освобождается в другом.
DLL используете?
Jimmy (2008-06-25 12:24:00) [10]Нет, не использую. Но использую динамический массив
Palladin (2008-06-25 12:23:00) [11]AV