반응형 extern "C"1 extern "C" + - extern "C"란 C와 C++는 컴파일시 obj에 함수 이름, 변수 이름 등의 심벌을 기록하는 방식이 다르다. 그래서 C++ 컴파일러에서 C로 작성된 코드를 컴파일 하고자 할 때 사용한다. + - C와 C++의 차이점 C 컴파일러는 함수 이름을 그대로 사용하는 반면, C++ 컴파일러는 그대로 사용하지 않는다. C++에서 프로그래머가 Func라는 이름으로 함수를 만들어도 이 이름과 동일한 함수를 만들 수 있다. 어떤 Func라는 함수는 정수를 인자로 받고 또 어떤 Func라는 함수는 실수를 인자로 받도록 만들 수 있다. 이렇게 이름이 동일한 여러 개의 함수가 나타날 수 있기 때문에 C++ 컴파일러는 내부적으로 Func라는 이름에다가 인자들의 타입 및 리턴 타입으로 어떤 문자들을 덧붙여서 각 함수.. 2009. 7. 25. 이전 1 다음 728x90 반응형