Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Aplikace nemůže najít knihovnu závislých typů 'type_lib'.
Poznámky
no_registry a auto_search byly předány#import, ale kompilátor nemohl najít odkazovanou knihovnu typů.
Chcete-li tuto chybu vyřešit, ujistěte se, že jsou pro kompilátor k dispozici všechny knihovny typů a odkazované knihovny typů.
Example
Následující příklad vygeneruje C3510:
Předpokládejme, že byly vytvořeny následující dvě knihovny typů a že C3510a.tlb byl odstraněn nebo nebyl v cestě.
// C3510a.idl
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12b")]
library C3510aLib
{
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12c")]
enum E_C3510
{
one, two, three
};
};
A pak zdrojový kód pro druhou knihovnu typů:
// 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;
};
};
A pak kód klienta:
// C3510.cpp
#import "c3510b.tlb" no_registry auto_search // C3510
int main() {
C3510aLib::S_C4336 ccc;
}