04.09.2012, 04:39
Quote:
da essa mensagem ao fiim da compilaзгo:
Код:
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase Header size: 11612 bytes Code size: 2506452 bytes Data size: 2971328 bytes Stack/heap size: 16384 bytes; estimated max. usage=5194 cells (20776 bytes) Total requirements: 5505776 bytes й bom ou ruim? tem como retirar? |
Quando criamos o nosso script acabamos por usar variбveis locais e globais, o problema й, quando se usa uma variбvel local deveria se usar static, porque static?
O prуprio nome diz, й uma variбvel estбtica com o mesmo valor, ou seja, quando ela й executada pela primeira vez й criada e ficar com o mesmo valor, sendo caso vocк execute a variбvel novamente ela terб o valor antigo por causa ser static.
jб new й o oposto, pelo nome diz, new significa novo, ou seja, quando a variбvel й executada, em vez de ser criada e manter-se estбtica ela serб criada todas as vezes apуs a sua execuзгo, dando muitas vezes origem a essas mensagens.
A forma de resolver isso й vocк analisar funзхes locais com uso de variбveis locais e trocar de static para new, lembrando que apуs usar o static deve verificar se ela й resetada, pois caso nгo seja vai dar problemas.
Tambйm pode fazer uma verificaзгo de variбveis inъteis, como strings locais.
Bem й tudo, espero que isto o ajude