Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Importieren querverweisbasierter Typbibliothek "type_lib1" vor dem Importieren von "type_lib2"
Auf eine Typbibliothek wurde mit der #import-Direktive verwiesen. Die Typbibliothek enthielt jedoch einen Verweis auf eine andere Typbibliothek, auf die nicht verwiesen #import
wurde. Diese andere TLB-Datei wurde vom Compiler gefunden.
Bei zwei Typbibliotheken auf dem Datenträger, die aus den folgenden beiden Dateien erstellt wurden (kompiliert mit midl.exe):
// c4336a.idl
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12b")]
library c4336aLib
{
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12c")]
enum E_C4336
{
one, two, three
};
};
Die zweite Typbibliothek:
// 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;
};
};
Im folgenden Beispiel wird C4336 generiert:
// C4336.cpp
// compile with: /W4 /LD
// #import "C4336a.tlb"
#import "C4336b.tlb" // C4336, uncomment previous line to resolve