Domanda

Ho un file IDL che definisce alcune interfacce seguite da una coclasse. Posso fare importare interfacce di questa classe che non sono definite in questa classe?

È stato utile?

Soluzione

Sì. È necessario utilizzare la direttiva import per caricare il .idl per le interfacce esterne oppure utilizzare importlib per caricare la libreria dei tipi. Qualcosa del genere:

import "otherlibrary.idl";

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

O questo:

library MyLibrary
{
  importlib "otherlibrary.tlb";

  coclass MyClass
  {
    interface OtherInterface;
  };
};
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top