다음을 통해 공유


C++ 함수를 C 언어 실행 파일에서 사용할 수 있도록 내보내기

DLL에 포함된 C++로 작성된 함수를 C 언어 모듈에서 액세스하려는 경우에는 C++ 링크 대신 C 링크를 사용하여 해당 함수를 선언해야 합니다. 별도로 지정되지 않은 경우, C++ 컴파일러는 C++의 형식이 안전한 명명(이름 데코레이션이라고도 함)과 C++ 호출 규칙을 사용합니다. 이 규칙은 C에서는 호출하기 어려울 수 있습니다.

C 링크를 지정하려면 함수 선언에 대해 extern "C"를 지정합니다. 예시:

extern "C" __declspec( dllexport ) int MyFunc(long parm1);

수행할 작업

추가 정보

참고 항목

DLL에서 내보내기