프로그래밍/언어_스크립트
C 함수 C++ 에서 사용하기
써드아이
2013. 11. 24. 19:22
http://blog.naver.com/thehighway/150015974079
맹글링 어쩌구 저쩌구하는데... 그냥 쉽게
extern "C" {} 선언 하나면 끝 (맹글링을 막는 효과?)
extern "C" void function( .... );
extern "C" {
void func1();
void func2();
void func3();
}
extern "C" {
#include <...>
#include <...>
}
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
위 문장은 C++로 컴파일 할 때는 맹글링을 막고 , 그렇지 않은 경우는 (C로 컴파일) 정상 컴파일