すみません。

#ifdef DEBUG
#define DebugPrint(message, ...) printf(message, ## __VA_ARGS__)
#else
#define DebugPrint(message, ... )
#endif

と、したほうが良いみたいですね。


http://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/Variadic-Macros.html#Variadic-Macros