본문 바로가기

개발

C 에서 C++ 메소드 호출 하기~

자신이 C 프로그램을 짤 경우, 어쩔수 없이 C++ 메소드를 호출 해야 할 경우 아래와 같이 작성하면 된다.

1. class 헤더 파일

extern "C" : c++ 컴파일러에게 c언어 함수라고 알려주는 지시자
extern "C"를 사용하여 전역 함수를 선언합니다.

2. class 소스 파일

class를 구현 하고 헤더파일에서 선언한 전역 함수를 구현 합니다.

3. C 소스 파일
헤더 파일에서 선언해 놓은 Class 헤더 파일을 include하고 전역 함수를 사용합니다.

PS : 좀 더 정리 필요.

반응형

'개발' 카테고리의 다른 글

__cplusplus_4  (0) 2009.08.12
ISP mode error  (0) 2009.08.06
선점형 & 비 선점형 에 대한 메모  (0) 2009.08.01
__cplusplus_3  (0) 2009.07.27
__cplusplus_2  (0) 2009.07.23