[Ajuda] Mensagem ao fim da compilaзгo
#1

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
gostaria de saber porque aparece ela?
й bom ou ruim?
tem como retirar?
Reply
#2

Й preferнvel que ela nгo apareзa.
Tem relaзгo direta com stack/heap.

Hб alguns tуpicos abordando o tema, basta procurar melhor.
Reply
#3

Quote:
Originally Posted by andersongr98
Посмотреть сообщение
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
gostaria de saber porque aparece ela?
й bom ou ruim?
tem como retirar?
Como o vini disse muito bem, й mau essa mensagem aparecer, digamos que й um aviso do compilador sobre o excesso de cells em variбveis.

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)