Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
kan de afhankelijke typebibliotheek 'type_lib' niet vinden
Opmerkingen
no_registry en auto_search zijn doorgegeven, #import maar de compiler kon geen bibliotheek met het type waarnaar wordt verwezen, vinden.
U kunt deze fout oplossen door ervoor te zorgen dat alle typebibliotheken en bibliotheken waarnaar wordt verwezen, beschikbaar zijn voor de compiler.
Example
In het volgende voorbeeld wordt C3510 gegenereerd:
Stel dat de volgende twee typebibliotheken zijn gemaakt en dat C3510a.tlb is verwijderd of niet beschikbaar in het pad.
// C3510a.idl
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12b")]
library C3510aLib
{
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12c")]
enum E_C3510
{
one, two, three
};
};
En vervolgens de broncode voor de tweede typebibliotheek:
// C3510b.idl
// post-build command: del /f C3510a.tlb
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12e")]
library C3510bLib
{
importlib ("C3510a.tlb");
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12d")]
struct S_C3510 {
enum E_C3510 e;
};
};
En vervolgens de clientcode:
// C3510.cpp
#import "c3510b.tlb" no_registry auto_search // C3510
int main() {
C3510aLib::S_C4336 ccc;
}