Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
не удается найти библиотеку зависимых типов "type_lib"
Замечания
no_registry и auto_search были переданы#import, но компилятору не удалось найти библиотеку типов, на которые ссылается ссылка.
Чтобы устранить эту ошибку, убедитесь, что все библиотеки типов и библиотеки типов, на которые ссылается ссылка, доступны компилятору.
Example
В следующем примере генерируется ошибка C3510:
Предположим, что были созданы следующие две библиотеки типов, и что C3510a.tlb был удален или не на пути.
// C3510a.idl
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12b")]
library C3510aLib
{
[uuid("f87070ba-c6d9-405c-a8e4-8cd9ca25c12c")]
enum E_C3510
{
one, two, three
};
};
Затем исходный код для второй библиотеки типов:
// 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;
};
};
А затем код клиента:
// C3510.cpp
#import "c3510b.tlb" no_registry auto_search // C3510
int main() {
C3510aLib::S_C4336 ccc;
}