이건 무슨 매크로인가요?

ppappa의 이미지

#ifdef __cplusplus
extern "C" {
#endif

.........

#ifdef __cplusplus
}
#endif

이 매크로의 의미가 무엇인가요?

rapzzard의 이미지

간단하게 말하면 g++같은 c++컴파일러에서 컴파일을 하게 되면..
기본적으로 c++컴파일러에 의해서 행해지는 맹글링을 하지 않도록 명시적으로 선언하는부분입니다..'';;