|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.08.2009, 10:24 | #1 |
Пользователь
Регистрация: 15.01.2009
Сообщений: 52
|
Переполнение стека
Собственно вопрос, почему при пересечении обекта TBonus объектом Tplayer возникает переполнение стека? Перепробовал все возможные варианты в процедуре DoCollision , не помогает=(, все равно при пересечении Игроком, бонуса программа вылетает. Подскажите пожалуйста, как исправить данную ошибку?
Код:
|
11.08.2009, 10:28 | #2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Так разбираться долго, приведи строку и сообщение об ошибке.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
11.08.2009, 10:31 | #3 |
Пользователь
Регистрация: 15.01.2009
Сообщений: 52
|
Project Iddqd.exe raised exception class EStackOverflow with message 'Stack Overflow' . Process stoped. Use step and run to continue.
Tenemy с Tplayer нормально пересекаются, никаких ошибок нет. Тбонус делал по аналогии, ничего не добавлял, но ошибка появилась=( Последний раз редактировалось Stilet; 11.08.2009 в 11:12. |
11.08.2009, 10:40 | #4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Вы можете определить строку, где возникла ошибка?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
11.08.2009, 10:43 | #5 |
Пользователь
Регистрация: 15.01.2009
Сообщений: 52
|
Нет, программа просто виснет, потом я закрываю ее через диспетчер задач.
Но я почти уверен, что проблема в этой функции. Код:
Последний раз редактировалось Stilet; 11.08.2009 в 11:13. |
11.08.2009, 10:46 | #6 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Так не бывает . Раскидайте бреакпоинты по ключевым местам (например точки входа в методы классов, условия и пр.). Источник ошибки - половина решения.
Цитата:
Попробуй старт с закомментированным collision;
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Stilet; 11.08.2009 в 11:14. |
|
11.08.2009, 10:57 | #7 |
Пользователь
Регистрация: 15.01.2009
Сообщений: 52
|
Если сделать такую поправку, то все нормально, объект Тплэер умирает, а если наоборот, то выдается ошибка.
Код:
На всякий случай даю исходники, если кому не лень, посмотрите пожалуйста) Последний раз редактировалось Stilet; 11.08.2009 в 11:14. |
11.08.2009, 11:16 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Господа, вам что по горчичнику захотелось? Не постите рядом свои сообщения, лучше подредактируйте предидущее если оно ваше. Иначе будет обидно ссорится.
I'm learning to live...
|
08.11.2009, 16:03 | #9 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
То Вадим Буренков
Правило форума - одна тема - один вопрос. А уж если вы в чужую тему со своим вопросом... Это хуже, чем в Тулу со своим самоваром Создайте тему "Опять про переполнение стека" и блаженствуйте... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переполнение и перенос числа в ассемблере | =Apple= | Помощь студентам | 2 | 03.06.2009 18:11 |
переполнение стека. помогите решить эту проблему | Hikari | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 01.06.2009 18:58 |
Переполнение стека | Ake | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 30.05.2009 22:39 |
Переполнение Стека | Викдон | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 19.12.2008 19:16 |
Переполнение стека при передачи функциям массивов большой размерности | graphoman | Общие вопросы Delphi | 2 | 07.01.2008 21:47 |