|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.12.2009, 18:32 | #1 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 52
|
Stack overflow
Здравствуйте. Сейчас пишу игру под DelphiX. И сегодня наткнулся на проблему. Когда ставлю много движущихся объестов вылазит ошибка:
Project Project1.exe raesed exception class EStackOverflow with message. И просит перезагрузить delphi7...Ктонить знает как исправить эту ошибку? |
12.12.2009, 02:19 | #2 |
Удален
Форумчанин
Регистрация: 02.12.2009
Сообщений: 309
|
попробуй стек увеличить через директиву {$M min, max} или {$MAXSTACKSIZE max},
где min, max - размер в байтах. |
12.12.2009, 05:56 | #3 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 52
|
а где это надо прописывать? и как можно посмотреть какой максимальный размер стека у меня на данный момент?
|
12.12.2009, 11:06 | #4 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
PROJECT OPTIONS LINKER STACKSIZE там же можно править размер.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
12.12.2009, 11:46 | #5 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 52
|
Теперь другая проблема)) Во время выключения( В моём случае столкновения объектов) вылазит ошибка:
Project Project1.exe raesed exception class EListError with message 'List index out of bounds(17)'.Process stopped. А с эти ктонить знает как бороться? |
12.12.2009, 11:58 | #6 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Обращаешься к элементу массива, которого не существует. Либо вышел за пределы массива либо к несозданному. Например делаешь BitMap.Free, которому не сделал BitMap := TBitMap.Create;
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
12.12.2009, 12:21 | #7 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 52
|
Код:
|
12.12.2009, 12:56 | #8 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
A F7 слабо заюзать и пройтись?Или бряки поставить?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переполнение стека (Stack overflow) | zotox | Помощь студентам | 4 | 13.09.2009 03:16 |
Stack Overflow | Neeter | БД в Delphi | 2 | 03.06.2009 00:39 |
Stack Overflow при сохранении | Shouldercannon | Общие вопросы Delphi | 1 | 20.05.2009 11:46 |
Stack OverFlow | Tanya2008 | Общие вопросы Delphi | 6 | 11.05.2009 15:16 |
Stack Overflow??? | Рустам | Общие вопросы Delphi | 7 | 01.04.2008 17:24 |