ba_wang_mao 发表于 2009-3-9 15:18:06

请教傻孩子:你的程序中宏定义中的“\”是什么意思

我看见你定义的宏老是出现“\”
1、 if (((s_Queue##__NAME##Tail == s_Queue##__NAME##Head)\

2、 {\

 “\”是什么意思?

Gorgon_Meducer 发表于 2009-3-9 15:20:15

宏定义中,如果一行写不完,可以用这个符号来续行,注意使用“\”续行的时候
符号后面不能再有任何字符,空格都不行……

erxun 发表于 2009-3-9 15:37:10

原来在keil的工程里面看见过,没看明白,就给删除了,一编译,才知道咋回事~~~~~~~~~~~~~

aozima 发表于 2009-3-9 15:41:42

当要你输入这串的时候就很有用了...

./configure --target=arm-elf --prefix=/usr/mcu \
--enable-interwork --enable-multilib \
--with-float=soft --enable-languages="c,c++" \
--with-newlib --with-headers=\
/newlib/libc/include

ba_wang_mao 发表于 2009-3-10 08:49:58

谢谢!
页: [1]
查看完整版本: 请教傻孩子:你的程序中宏定义中的“\”是什么意思