Quote:
Originally Posted by roginho_97
Fiquei pensando, e ia ficar eternamente puxando as funзгo O_O.
|
Sim, isso mesmo que aconteceria

, pois
#defines sгo lidas desta forma, veja

:
pawn Код:
//Se tivermos isto no Topo do GM:
#define Exemplo 1110
#define OutroExemplo 0001
Na hora da compilaзгo, todos os sнmbolos
Exemplo e
OutroExemplo serгo substituнdos por
1110 e por
0001, respectivamente

.
Ao fazer:
pawn Код:
#define FUNCAO1 FUNCAO2
#define FUNCAO2 FUNCAO1
Durante a compilaзгo, o sнmbolo
FUNCAO1 seria substituнdo por
FUNCAO2 que por sua vez seria substituнdo por
FUNCAO1 que por sua vez seria substituнdo por
FUNCAO2, e assim sucessivamente

.
Se nenhum dos sнmbolos aparecerem no GameMode, nenhum sнmbolo vai ser substituнdo na compilaзгo, portanto, a "sequкncia" infinita nгo serб iniciada

.
Espero ter ajudado

.