#ifdef じゃあ
C で
#define __cplusplus (0)
と定義されたらやヴぁくない?