- #define YY_NOTICE 0
- #define YY_WARNING 1
- #define YY_ERROR 1
- #define YYLOG(LEVEL, fmt, ...)\\
- do {\\
- if (YY_NOTICE == LEVEL)\\
- fprintf(stdout, "NOTICE:[%s]:[%d]:"fmt, __FILE__, __LINE__ , ##__VA_ARGS__);\\
- else if (YY_WARNING == LEVEL)\\
- fprintf(stdout, "WARNING:[%s]:[%d]:"fmt, __FILE__, __LINE__ , ##__VA_ARGS__);\\
- else if (YY_ERROR == LEVEL)\\
- fprintf(stdout, "ERROR:[%s]:[%d]:"fmt, __FILE__, __LINE__ , ##__VA_ARGS__);\\
- } while(0)
- //该片段来自于http://www.codesnippet.cn/detail/190820135207.html
来源: http://www.codesnippet.cn/detail/190820135207.html