다음을 통해 공유


>dllexport 및 dllimport와 인라인 C++ 함수를 정의합니다.

Microsoft 전용

함수를 인라인으로 정의할 수 있는 dllexport 특성입니다.이 경우 함수는 항상 인스턴스화할 이며 내보낸 함수가 어느 모듈의 프로그램에서을 참조 하는지 여부.함수는 다른 프로그램에서 가져올 수 것으로 간주 됩니다.

함수 선언 인라인으로 정의할 수도 있습니다 해당 dllimport 특성입니다.이 경우 함수 수 (/Ob 사양에 따라) 확장 있지만 인스턴스화할.특히 DLL에 상주 하는 함수의 주소를 가져오는 인라인 함수의 주소를 수행 하지 않으면 반환 됩니다.함수가 아닌 인라인의 주소를 가져올 때이 동작은 동일 합니다.

인라인 함수를 클래스 정의 내에서 해당 정의가 나타납니다 이러한 규칙이 적용 됩니다.또한 한 프로그램 (즉, 실행 파일이 DLL 인터페이스 없이) 처럼 정적 로컬 데이터 및 인라인 함수에서 문자열 DLL 및 클라이언트 간에 동일한 id 유지 합니다.

가져온된 인라인 함수를 제공할 때는 주의 해야 합니다.예를 들어, DLL을 업데이트 하는 경우 클라이언트가 변경 된 버전의 DLL 사용 하는 가정 하지 마십시오.올바른 버전의 DLL 로드 하는 것을 하기 위해 DLL의 클라이언트를 다시 빌드하십시오.

참고 항목

참조

>dllexport, dllimport