ocehb: (Default)
2006-06-08 05:21 pm
Entry tags:

Переменное количество аргументов в макросе

__VA_ARGS__

Ну и полезности:

#define DEBUG(fmt,...) fprintf (stderr,"%s:%s:%s " fmt "\n",\
                         __FILE__,__FUNCTION__,__LINE__,__VA_ARGS__)


проблема с отсутствием аргументов, DEBUG ("test") не прокатит,
надо DEBUG ("%s","test")