haitao:
c里面多行的宏定义是以“\”作为待续标志的吧。。。如果这样该怎么办?
[阅读: 944] 2006-07-07 03:21:42
c里面多行的宏定义是以“\”作为待续标志的吧。。。如果这样该怎么办?
一个宏要代表多行字符串常量,但是它们里面正好有“\”,好像gcc会以为这个就是待续的标志了。。。
如:
#define aStr "a say \"bbb\"," \
"b say \"ccc\" "
我这样写,gcc报错了:
xxxx.c:44: parse error before numeric constant
xxxx.c:44:37: warning: multi-line string literals are deprecated
xxxx.c:50: stray '\' in program