Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Stack overflaw
|
|||
|---|---|---|---|
|
#18+
При тестровании своей проги из Windows у меня иногда возникает ошибка "Stack overflaw". Программа сделана с использованием DirectX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2004, 18:01 |
|
||
|
Stack overflaw
|
|||
|---|---|---|---|
|
#18+
наиболее часто - при бесконечной рексуссии возникает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2004, 18:07 |
|
||
|
Stack overflaw
|
|||
|---|---|---|---|
|
#18+
Это когда в событии OnDraw вызывается Paint, приводящий опять же к событию OnDraw ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 10:36 |
|
||
|
Stack overflaw
|
|||
|---|---|---|---|
|
#18+
А почему тогда иногда возникает??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 16:03 |
|
||
|
Stack overflaw
|
|||
|---|---|---|---|
|
#18+
А почему тогда иногда возникает??? А это от видеокарты зависит... и от космических лучей :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 16:13 |
|
||
|
Stack overflaw
|
|||
|---|---|---|---|
|
#18+
Может, просто размера стэка не хватает? Тогда увеличивай Project -> Option-> Linker -> Max stack size ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 17:39 |
|
||
|
Stack overflaw
|
|||
|---|---|---|---|
|
#18+
Всё равно не работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 17:59 |
|
||
|
Stack overflaw
|
|||
|---|---|---|---|
|
#18+
кастрируй исходник до места глюка и все будет ок на оби ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 18:32 |
|
||
|
Stack overflaw
|
|||
|---|---|---|---|
|
#18+
Весь код шоли кастрировать, если не знаешь, где глюк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 18:35 |
|
||
|
Stack overflaw
|
|||
|---|---|---|---|
|
#18+
значит криворукий программер ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 18:37 |
|
||
|
Stack overflaw
|
|||
|---|---|---|---|
|
#18+
И всё-таки, кто знает ответ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 19:01 |
|
||
|
Stack overflaw
|
|||
|---|---|---|---|
|
#18+
К примеру, можно сходить на www.delphi-jedi.org , взять там jcl, подключить jcldebug и глядеть, чего выходит в логах. Точку отвала покажет очень точно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 19:07 |
|
||
|
Stack overflaw
|
|||
|---|---|---|---|
|
#18+
Кстати, я нашел место возникновения ошибки, но у меня не получается ее исправить: procedure TForm1.DXTimer1Timer(Sender: TObject; LagCount: Integer); begin if not DXDraw1.CanDraw then exit; DXInput1.Update; DXSpriteEngine1.Move(LagCount); DXSpriteEngine1.Dead; DXDraw1.Surface.Fill(0); DXSpriteEngine1.Draw; ... DXDraw1.Flip; END; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2004, 09:40 |
|
||
|
Stack overflaw
|
|||
|---|---|---|---|
|
#18+
Может так? (если DXTimer - как обычный таймер) procedure TForm1.DXTimer1Timer(Sender: TObject; LagCount: Integer); begin DXTimer1.Enabled := False; if not DXDraw1.CanDraw then exit; DXInput1.Update; DXSpriteEngine1.Move(LagCount); DXSpriteEngine1.Dead; DXDraw1.Surface.Fill(0); DXSpriteEngine1.Draw; ... DXDraw1.Flip; DXTimer1.Enabled := True; END; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2004, 09:55 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32371967&tid=2115172]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 221ms |
| total: | 413ms |

| 0 / 0 |
