__VA_ARGS__
, the code porting from Windows when compling in Symbian. It issued the error "badly punctuated parameter list in `#define'"
and caused "cpp.EXE" to stop with failure.Google a bit and the solution was found under NewLC:
http://www.newlc.com/forum/variadic-macro-problem
An information about variadic macro for GCC was to be found here:
http://gcc.gnu.org/onlinedocs/cpp/Variadic-Macros.html