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.
#import egy hiányzó típustárból származó típusra hivatkozott; Helyőrzőként használt "missing-type"
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. A fordító nem találta ezt a másik .tlb fájlt.
Vegye figyelembe, hogy a fordító nem talál típustárakat a különböző könyvtárakban, ha a /I (További belefoglalási könyvtárak) fordítót használja a könyvtárak megadásához. Ha azt szeretné, hogy a fordító különböző könyvtárakban találjon típustárakat, vegye fel ezeket a könyvtárakat a PATH környezeti változóba.
Ez a figyelmeztetés alapértelmezés szerint hibaként jelenik meg. A C4772 nem tiltható le a /W0 billentyűvel.
Example
Ez az első típuskódtár, amely a C4772 reprodukálásához szükséges.
// c4772a.idl
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12b")]
library C4772aLib
{
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c100")]
enum E_C4772a
{
one, two, three
};
};
Ez a második típuskódtár, amely a C4772 reprodukálásához szükséges.
// c4772b.idl
// post-build command: del /f C4772a.tlb
// C4772a.tlb is available when c4772b.tlb is built
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12d")]
library C4772bLib
{
importlib ("c4772a.tlb");
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12e")]
struct S_C4772b
{
enum E_C4772a e;
};
};
A következő példa c4772-et hoz létre:
// C4772.cpp
// assumes that C4772a.tlb is not available to the compiler
// #import "C4772a.tlb"
#import "C4772b.tlb" // C4772 uncomment previous line to resolve
// and make sure c4772a.tlb is on disk