Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Глобальные переменные

Статус
В этой теме нельзя размещать новые ответы.

Crazy_M_Fix

Умник
Приветствую, ув формчане!

Как известно, если превысить размер стека, добавив слишком много глобальных переменных, то при компиляции, компилятор сообщит нам о превышении стека. Так вот, данная так сказать проблема, у меня и возникла:

PHP:
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase

Header size:          14792 bytes
Code size:          2058576 bytes
Data size:          2001772 bytes
Stack/heap size:      16384 bytes estimated max. usage: unknown, due t recursion
Total requirements: 4091524 bytes
Вот найденные глобальные переменные:

PHP:
new strpaintball[1000]; //1000 слишком много, да? :)
new nsa[128];
new sn[MAX_PLAYER_NAME];
new gp[MAX_PLAYER_NAME];
new query[2048];
new sqlname[MAX_PLAYERS][MAX_PLAYER_NAME], sqlpass[MAX_PLAYERS][32], sqlmail[MAX_PLAYERS][64], sqlreferal[MAX_PLAYERS][MAX_PLAYER_NAME];
new sqlsuperkey[MAX_PLAYERS][32];
Есть ли способ, нормализировать размер стека?

P.S. И да, использование

PHP:
#pragma dynamic N
Не решит проблемы.


---------- Post added at 10:02 ---------- Previous post was at 09:54 ----------

... :)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу