请问一个预编译命令的有关问题
请教一个预编译命令的问题
在头文件中看到这样的定义:
#define XXX_SEM_TAKE()
#define XXX_SEM_GIVE()
然后.c文件中就有地方这样用了:
XXX_SEM_TAKE();
……
XXX_SEM_GIVE();
请问,这种宏应该怎么展开,我保证其余地方都没有定义过相同的宏。
就这样定义一下就真能起到信号量的作用?
------解决思路----------------------
编译器可以展开宏
可以搜"vc 宏展开" 或者"gcc 宏展开"
------解决思路----------------------
这样定义什么都没有
在头文件中看到这样的定义:
#define XXX_SEM_TAKE()
#define XXX_SEM_GIVE()
然后.c文件中就有地方这样用了:
XXX_SEM_TAKE();
……
XXX_SEM_GIVE();
请问,这种宏应该怎么展开,我保证其余地方都没有定义过相同的宏。
就这样定义一下就真能起到信号量的作用?
------解决思路----------------------
编译器可以展开宏
可以搜"vc 宏展开" 或者"gcc 宏展开"
------解决思路----------------------
这样定义什么都没有