主题:ifdef __cplusplus问题?
ifdef __cplusplus问题?
// MyCFuncs.h
#ifdef __cplusplus[b]-------0[/b]
extern "C" {
#endif[b] --------1[/b]
。。。。。。
。。。。。。
。。。。。。
。。。。。。
#ifdef __cplusplus [b]--------2[/b]
}
#endif [b]------3[/b]
那位大侠能否解释一下为什么要有0、1、2、3处这个几个关键字?那个和那个对应?
__cplusplus是常量还是宏定义?
我知道extern "C"的意思为了让{}里面的程序按C的编译方式编译,但是为什么一开始就有1,结束时有2,而且这两个是不是反了?
谢谢啊!我是新来的!
// MyCFuncs.h
#ifdef __cplusplus[b]-------0[/b]
extern "C" {
#endif[b] --------1[/b]
。。。。。。
。。。。。。
。。。。。。
。。。。。。
#ifdef __cplusplus [b]--------2[/b]
}
#endif [b]------3[/b]
那位大侠能否解释一下为什么要有0、1、2、3处这个几个关键字?那个和那个对应?
__cplusplus是常量还是宏定义?
我知道extern "C"的意思为了让{}里面的程序按C的编译方式编译,但是为什么一开始就有1,结束时有2,而且这两个是不是反了?
谢谢啊!我是新来的!