.idl 가져 오기 인터페이스의 Coclass는 다른 곳에서 정의 되었습니까?
문제
몇 개의 인터페이스와 코클라스를 정의하는 IDL 파일이 있습니다. 이 클래스에서 정의되지 않은이 클래스 가져 오기 인터페이스를 만들 수 있습니까?
해결책
예. 당신은 그것을 사용해야합니다 import
외부 인터페이스에 .idl을로드하거나 사용하는 지시 사항 importlib
유형 라이브러리를로드합니다. 이 같은:
import "otherlibrary.idl";
library MyLibrary
{
coclass MyClass
{
interface OtherInterface;
};
};
아니면 이거:
library MyLibrary
{
importlib "otherlibrary.tlb";
coclass MyClass
{
interface OtherInterface;
};
};
제휴하지 않습니다 StackOverflow