Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C++ 코드에서 extern C를 사용하는 이유는 무엇입니까?

<시간/> <본문>

C로 구현/컴파일된 함수를 선언할 때는 C++에서 extern "C"를 사용해야 합니다.

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