Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
program nie może zlokalizować biblioteki typów zależnych "type_lib"
Uwagi
no_registry i auto_search zostały przekazane, #import ale kompilator nie mógł odnaleźć biblioteki typów, do których odwołuje się odwołanie.
Aby rozwiązać ten błąd, upewnij się, że wszystkie biblioteki typów i biblioteki typów, do których odwołuje się odwołanie, są dostępne dla kompilatora.
Example
Poniższy przykład generuje kod C3510:
Załóżmy, że następujące dwie biblioteki typów zostały skompilowane i że biblioteka C3510a.tlb została usunięta lub nie w ścieżce.
// C3510a.idl
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12b")]
library C3510aLib
{
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12c")]
enum E_C3510
{
one, two, three
};
};
Następnie kod źródłowy drugiej biblioteki typów:
// 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 następnie kod klienta:
// C3510.cpp
#import "c3510b.tlb" no_registry auto_search // C3510
int main() {
C3510aLib::S_C4336 ccc;
}