关于#define do{...}while(0)
天地一扁舟 2012-10-29 04:57:50 #define infoPrint(format,...)\
do \
{\
log4cxx::PropertyConfigurator::configure("E:\htyx\Debug\testor\log4cxx.properties");\
log4cxx::LoggerPtr infoLogger = (log4cxx::Logger::getLogger("info"));\
va_list args;\
va_start(args,format);\
CHAR szBuffer[1024];\
vsprintf(szBuffer,format,args);\
va_end(args);\
infoLogger->info(szBuffer);\
} while(0)
请问最后的while(0)后面要";"吗?