C로 구현/컴파일된 함수를 선언할 때는 C++에서 extern "C"를 사용해야 합니다.
extern "C"를 사용하면 컴파일러가 C 명명 및 호출 규칙을 사용하고 싶다는 것을 알 수 있습니다. 이로 인해 컴파일러는 C++ 코드 내에서 일종의 C 모드로 진입합니다. 이것은 C++ 컴파일러가 기호 테이블의 이름을 C 컴파일러와 다르게 조작하고 따라서 C 컴파일러와 다르게 동작하기 때문에 필요합니다.
C로 구현/컴파일된 함수를 선언할 때는 C++에서 extern "C"를 사용해야 합니다.
extern "C"를 사용하면 컴파일러가 C 명명 및 호출 규칙을 사용하고 싶다는 것을 알 수 있습니다. 이로 인해 컴파일러는 C++ 코드 내에서 일종의 C 모드로 진입합니다. 이것은 C++ 컴파일러가 기호 테이블의 이름을 C 컴파일러와 다르게 조작하고 따라서 C 컴파일러와 다르게 동작하기 때문에 필요합니다.