importlib 특성
[importlib] 지시문을 사용하면 이미 다른 형식 라이브러리로 컴파일된 형식을 만들 형식 라이브러리에서 사용할 수 있습니다.
[
library-attributes
]
library (library-name)
{
importlib(file-to-import);
...
}
-
library-attributes
-
라이브러리에 적용할 0개 이상의 특성입니다.
-
library-name
-
소프트웨어 구성 요소가 이 라이브러리를 나타내는 데 사용할 식별자 입니다.
-
파일 가져오기
-
MIDL 컴파일 시간에 가져온 파일의 이름 및 위치입니다.
모든 [importlib] 지시문은 라이브러리의 다른 형식 설명 앞에 있어야 합니다. 가져온 라이브러리와 생성된 라이브러리는 런타임에 사용할 수 있도록 애플리케이션과 함께 배포되어야 합니다.
대부분의 경우 MIDL [import] 지시문을 사용하여 다른 의 정의를 참조해야 합니다. 의 IDL 파일입니다. IDL 파일. 이 메서드는 원본 파일의 모든 정보를 형식 라이브러리에 제공하는 반면 [importlib] 은 형식 라이브러리의 내용만 가져옵니다.
참고
[importlib] 지시문은 가져온 라이브러리에 정의된 모든 형식을 컴파일되는 라이브러리 내에서 액세스할 수 있도록 합니다. 중복 참조가 있을 때 모호성을 방지하려면 다음과 같이 각 참조를 적절한 라이브러리 이름으로 한정하는 것이 좋습니다.
library_name.type
이러한 자격이 없는 경우 MIDL은 다음과 같이 중복 참조 모호성을 해결합니다.
- 버전 3.1부터 적용되는 MIDL은 찾은 첫 번째 참조를 사용합니다.
- 형식 라이브러리를 생성할 수 있는 MIDL의 첫 번째 버전인 MIDL 버전 3.0은 찾은 마지막 참조를 사용합니다.
library BrowseHelper
{
importlib("stdole32.tlb");
importlib("mydisp.tlb");
//Remainder of library definition
};