У меня в каждом паблике/команде(DC_MD) создается локальный массив. (Для каждого массива подсчитываю ячейки)
Сегодня засунул в папку с pawno файл: "-d3" - появилось переполнение.
Если файл убрать, то переполнение не показывается.
PHP код:
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 3188 bytes
Code size: 57556 bytes
Data size: 241424 bytes
Stack/heap size: 16384 bytes; estimated max. usage=535 cells (2140 bytes)
Total requirements: 318552 bytes
С чем это может быть связано, может дадите совет по правильному использованию?
Пример использования локального массива. (Придерживаюсь такого способа)
PHP код:
stock OnPlayerSave(pid)
{
if(!GetPVarInt(pid, "Login")) return Kick(pid);
new str[102 - 2 + 1 - 2 + 3 - 2 + 1 - 2 + 8 - 2 + 4 - 2 + MAX_PLAYER_NAME];
mysql_format(cHandle, str, sizeof(str), "UPDATE `Accounts` SET `Sex`='%d',`Skin`='%d',`Admin`='%d',`Money`='%d',`Level`='%d' WHERE `Nick`='%s'",
PInfo[pid][Sex],PInfo[pid][Skin],PInfo[pid][Admin],GetPlayerMoney(pid),PInfo[pid][Level]);
mysql_function_query(cHandle, str, false, "","");
return true;
}