.idl 가져 오기 인터페이스의 Coclass는 다른 곳에서 정의 되었습니까?

StackOverflow https://stackoverflow.com/questions/1235425

  •  22-07-2019
  •  | 
  •  

문제

몇 개의 인터페이스와 코클라스를 정의하는 IDL 파일이 있습니다. 이 클래스에서 정의되지 않은이 클래스 가져 오기 인터페이스를 만들 수 있습니까?

도움이 되었습니까?

해결책

예. 당신은 그것을 사용해야합니다 import 외부 인터페이스에 .idl을로드하거나 사용하는 지시 사항 importlib 유형 라이브러리를로드합니다. 이 같은:

import "otherlibrary.idl";

library MyLibrary
{
  coclass MyClass
  {
    interface OtherInterface;
  };
};

아니면 이거:

library MyLibrary
{
  importlib "otherlibrary.tlb";

  coclass MyClass
  {
    interface OtherInterface;
  };
};
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top