extern "C" 적용하기


extern "C" 적용하기

http://www.debugme.co.kr/2017/12/extern-c.html C/C++ 로 프로그래밍을 할 때, 자주 보는 것 중 하나가, extern "C"이다. 그냥 쉽게 넘어가기가 쉬운데 c로 짠 라이브러리들을 c++에서 가져다 쓰면 아래와 같이 extern "C"를 사용하면 된다 정도로만 알고 넘어가기 쉽다. test.cpp my_print.c comiple & linking 후 실행 즉, c++에서 c의 함수를 호출해서 잘 수행되는 것을 볼 수 있다. 어떻게 이렇게 될 수 있는 것일까? 그래서 조금 더 살펴보면, test.o의 심볼 만약 test.cpp 에서 extern "C"를 사용하지 않고, 컴파일 후 심볼을 보면, test.o 의 심볼 (extern "C" 사용하지 않았을 때) 차이점..........



원문링크 : extern "C" 적용하기