SA-MP Forums Archive
Ommitting Brackets - preprocesador - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ommitting Brackets - preprocesador (/showthread.php?tid=596822)



Ommitting Brackets - preprocesador - GranaT3 - 23.12.2015

Hola. Estaba viendo el post sobre el pre-procesador, y la parte de Ommitting Brackets no lo pillo.
https://sampforum.blast.hk/showthread.php?tid=570944

Код:
#define MACRO(%0,%1,%2,%3) \
new string[120]; \
format(string, 120, (%2), %3); \
SendClientMessage((%0), (%1), string)

new name[24+1];
GetPlayerName(playerid, name, sizeof(name));
MACRO(playerid,-1,"Su nombre: %s", name);
Quote:
Originally Posted by resultado
Su nombre: GranaT3
pero si envolvemos el tercer parбmetros (brackets)...


Код:
#define MACRO(%0,%1,%2,%3) \
new string[120]; \
format(string, 120, (%2), (%3)); \
SendClientMessage((%0), (%1), string)

new name[24+1];
GetPlayerName(playerid, name, sizeof(name));
MACRO(playerid,-1,"Su nombre: %s", name);
Quote:
Originally Posted by resultado
Su nombre:
їA quй se debe dicho resultado contrario?. Yo sй que es debido a los brackets, pero no sй en que forma.

Gracias.


Respuesta: Ommitting Brackets - preprocesador - Swedky - 23.12.2015

Brackets son los "{ }", tu dices parйntesis "( )" verdad?


Respuesta: Ommitting Brackets - preprocesador - GranaT3 - 23.12.2015

Sн. Ahн lo resalte en negrito.

Y le digo brackets, porque en el topic no hace alguna referencia entre parйntesis y llaves,sino que los dos son brackets.


Respuesta: Ommitting Brackets - preprocesador - DesingMyCry - 23.12.2015

En la primer forma, el "%3" se incluye como parбmetros ilimitados (en teorнa) y en la segunda se limita a un solo parбmetro (por "culpa" de los parйntesis).


Respuesta: Ommitting Brackets - preprocesador - GranaT3 - 23.12.2015

Quote:
Originally Posted by DesingMyCry
Посмотреть сообщение
En la primer forma, el "%3" se incluye como parбmetros ilimitados (en teorнa) y en la segunda se limita a un solo parбmetro (por "culpa" de los parйntesis).
Vale ya entiendo, yo habнa supuesto eso antes, pero cuando fui a testear no me salio nada, y era porque no habнa compilado. Muchas gracias mi "problemбtico" favorito