Я не уверен, что макросы. Например, следующий макрос находится в каркасе cocos2d, написанном в target-c. Что такое макрос, почему он полезен и как его определить? Спасибо.
#define CCRANDOM_0_1() ((random() / (float)0x7fffffff ))
просто замените CCRANDOM_0_1() на ((random() / (float)0x7fffffff )) в вашем коде
CCRANDOM_0_1()
((random() / (float)0x7fffffff ))
Здесь вы найдете все, что вам нужно: http://gcc.gnu.org/onlinedocs/cpp/Macros.html
Но, чтобы получить общее представление, это кусочки кода, которые заменяют имя макроса, когда вы пишете их в своем коде.
В вашем примере, если вы написали:
int i = CCRANDOM_0_1();
Это было бы так же, как:
int i = ((random() / (float)0x7fffffff ));
Всякий раз, когда CCRANDOM+0_1() замечено в программе (компилятором), оно будет заменено на ((random() / (float)0x7fffffff ))
CCRANDOM+0_1()