Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
az "type_lib2" importálása előtt importálja a kereszthivatkozású "type_lib1" típustárat
Megjegyzések
A #import irányelv egy típuskódtárra hivatkozik. A típustár azonban tartalmazott egy hivatkozást egy másik, nem hivatkozott típustárra #import. Ezt a másik .tlb fájlt a fordító találta.
Example
Két típus-könyvtár található a lemezen, amelyek az alábbi két fájlból lettek létrehozva (midl.exe-vel fordítva):
// c4336a.idl
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12b")]
library c4336aLib
{
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12c")]
enum E_C4336
{
one, two, three
};
};
A második típustár:
// c4336b.idl
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12d")]
library C4336bLib
{
importlib ("c4336a.tlb");
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12e")]
struct S_C4336
{
enum E_C4336 e;
};
};
Az alábbi példa c4336-ot hoz létre:
// C4336.cpp
// compile with: /W4 /LD
// #import "C4336a.tlb"
#import "C4336b.tlb" // C4336, uncomment previous line to resolve