SA-MP Forums Archive
[Dъvida Inutel]O que acontece... - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Dъvida Inutel]O que acontece... (/showthread.php?tid=270458)



[Dъvida Inutel]O que acontece... - roginho_97 - 20.07.2011

O que aconteceria se a gente fizesse isso

pawn Код:
#define FUNCAO1 FUNCAO2
#define FUNCAO2 FUNCAO1
E colocasse-os a funзгo a funcionar?


LOL


Re: [Dъvida Inutel]O que acontece... - Josma_cmd - 20.07.2011

Se compilar simplesmente nгo vai acontecer nada.
Nгo й um numero, uma cor nem nada do tipo.


Respuesta: [Dъvida Inutel]O que acontece... - roginho_97 - 20.07.2011

Fiquei pensando, e ia ficar eternamente puxando as funзгo O_O.


Re: [Dъvida Inutel]O que acontece... - Macintosh - 20.07.2011

Tipo

pawn Код:
#define GivePlayerMoney DarDinheiro
#define DarDinheiro GivePlayerMoney
Algo assim?


Re: [Dъvida Inutel]O que acontece... - steki. - 20.07.2011

Nгo vai acontecer nada.


Re: [Dъvida Inutel]O que acontece... - rjjj - 20.07.2011

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 .


Respuesta: [Dъvida Inutel]O que acontece... - roginho_97 - 20.07.2011

Tб estralado Ken '-'