DLL 가져오기 및 내보내기 함수

Microsoft 전용

이 내용에 대한 가장 완벽한 최신 정보는 dllexport, dllimport에서 확인할 수 있습니다.

dllimportdllexport 저장소 클래스 한정자는 Microsoft 전용 C 언어 확장입니다. 이러한 한정자는 해당 클라이언트에 대한 DLL 인터페이스(실행 파일 또는 다른 DLL)를 명시적으로 정의합니다. 함수를 dllexport로 선언하면 모듈 정의(.DEF) 파일을 사용할 필요가 없습니다. 또한 dllimportdllexport 한정자는 데이터 및 개체와 함께 사용할 수 있습니다.

다음 예제와 같이 dllimportdllexport 저장소 클래스 한정자는 확장된 특성 구문 키워드인 __declspec와 함께 사용해야 합니다.

#define DllImport   __declspec( dllimport )  
#define DllExport   __declspec( dllexport )  

DllExport void func();  
DllExport int i = 10;  
DllExport int j;  
DllExport int n;  

확장된 저장소 클래스 한정자에 사용되는 구문에 대한 자세한 내용은 확장된 저장소 클래스 특성을 참조하세요.

Microsoft 전용 종료

참고 항목

C 함수 정의