PDA

Просмотр полной версии : [Вопрос] undef - define с параметром



Tiago Santoro
15.12.2016, 19:14
Приветствую :hi:

Мне нужно использовать подобный код:

#if defined IsPlayerConnect(%0)
#undef IsPlayerConnect(%0)
#endif

#define IsPlayerConnect(%0) GetPVarInt(%0,"player_connect") == 1


Но компилятор выдает ошибки:

error 038: extra characters on line
error 038: extra characters on line
error 029: invalid expression, assumed zero
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

При удалении параметра (%0) - ошибки пропадают, но будет ли работать ?

VVWVV
15.12.2016, 19:23
В конструкции #if-#endif необходимо использовать только названия макросов или констант. Кроме того, мне кажется, что лучше использовать перехваты (ALS)