我可以定义一个宏,如:
#define ERROR_REPORT(LEVEL,SUB_LEVEL printf(
编译器抱怨这一行期望;
. 有没有办法逃脱“(”?
这是为了替换一个函数:
ERROR_REPORT(LEVEL,SUB_LEVEL
"error, there is an error %d\n",
error_id);
带有 C 内置函数
printf("error, there is an error %d\n",
error_id);
编辑:我只想替换一个“(”,不包括“)”。我问这个的原因是已经发布了一些代码,所以我只想将 ERROR_REPROT(... 之类的一行替换为 printf( 。