C++ 네임스페이스 안에 외부 "C" 링크가 있습니까? namespace someNameSpace { extern "C" void doSomething() { someOperations(); } } 뛰고싶습니다doSomething()C++ 및 C 환경 모두에서 사용할 수 있습니다. 이스someNameSpace여전히 캡슐화 중인doSomething()그것을 들춰보면extern "C"연계? C++ 쪽의 글로벌 네임스페이스를 오염시키지 않으면서 C++와 C 사이에 기능을 공유할 수 있는 좋은 방법이 있습니까? 편집: 이 코드는 주로 C++ 모드에서 사용되지만 C 링크는 테스트용으로만 사용되기 때문에 이것이 더 좋은 방법이라고 생각합니다. namespace someNameSpace { #ifdef COMPILE..