Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Não é possível localizar a biblioteca de tipos dependentes 'type_lib'
Observações
no_registry e auto_search foram passados para, #import mas o compilador não foi capaz de encontrar uma biblioteca de tipos referenciada.
Para resolver esse erro, certifique-se de que todas as bibliotecas de tipos e bibliotecas de tipos referenciados estão disponíveis para o compilador.
Example
O exemplo a seguir gera C3510:
Suponha que as duas bibliotecas de tipos a seguir foram criadas e que C3510a.tlb foi excluída ou não está no caminho.
// C3510a.idl
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12b")]
library C3510aLib
{
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12c")]
enum E_C3510
{
one, two, three
};
};
E, em seguida, o código-fonte para a segunda biblioteca de tipos:
// 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;
};
};
E, em seguida, o código do cliente:
// C3510.cpp
#import "c3510b.tlb" no_registry auto_search // C3510
int main() {
C3510aLib::S_C4336 ccc;
}