关于error: ISO C99 requires at least one argument for the “...“ in a variadic macro [-Werror]的解决
问题引入:为了使用宏定义改造printf函数,使其打印出更多的信息,定义了如下的宏定义:#definedebug(fmt,...)printf("%s->%d:"fmt,__func__,__LINE__,##__VA_ARGS__)问题产生:当在代码中使用debug宏时,gcc编译器发出错误信息:error:ISOC99requiresatleastoneargumentforthe"..."i