C++ 함수를 C 언어 실행 파일에서 사용할 수 있도록 내보내기
DLL에 포함된 C++로 작성된 함수를 C 언어 모듈에서 액세스하려는 경우에는 C++ 링크 대신 C 링크를 사용하여 해당 함수를 선언해야 합니다. 별도로 지정되지 않은 경우, C++ 컴파일러는 C에서는 호출하기 어려울 수 있는 C++의 형식 안전 명명 규칙(이름 데코레이션이라고도 함)과 호출 규칙을 사용합니다.
C 링크를 지정하려면 함수 선언에 대해 extern "C"를 지정합니다. 예를 들면 다음과 같습니다.
extern "C" __declspec( dllexport ) int MyFunc(long parm1);