extern“C”가 필요한 이유 {#include } C ++에서? 왜 우리는 다음을 사용해야합니까? extern "C" { #include } 구체적으로 특별히: 언제 사용해야합니까? 우리가 그것을 사용해야하는 컴파일러 / 링커 수준에서 무슨 일이 일어나고 있습니까? 컴파일 / 링크와 관련하여 어떻게 사용해야합니까? C와 C ++는 표면적으로 비슷하지만 각각 매우 다른 코드 세트로 컴파일됩니다. C ++ 컴파일러에 헤더 파일을 포함 시키면 컴파일러는 C ++ 코드를 기대합니다. 그러나 C 헤더 인 경우 컴파일러는 헤더 파일에 포함 된 데이터가 특정 형식 (C ++ 'ABI'또는 'Application Binary Interface')으로 컴파일 될 것으로 예상하므로 링커가 질식합니다. C ++ 데이터를..