반응형 #ifdef1 [C++] #ifdef #ifdef - #define으로 정의된 것이 있는지 검색하고, 없으면 #ifdef 다음줄 내용을 #define선언한다. #ifndef - #define으로 정의되어 있으면 #define을 해제한다. #ifdef __cplusplus extern "C" { #endif - __cplusplus가 define되어있으면 extern "C"{ 를 삽입하라는 뜻 - C와 C++간의 링커 재사용을 위해 쓴다. 처음 C++을 설계할때 컴파일러만 새로 설계하고 링커는 기존 라이브러리를 재사용 하기 위해 기존의 C링커를 그대로 사용하는 것이다. -C++에서는 함수 다중선언 등의 기능을 지원하는데 각 함수명을 인자에 따라 다르게 부여하는 Name Mangling 이 된다. - extern "C"{ 는 Name mangl.. 2010. 3. 24. 이전 1 다음 반응형