Библиотека - импорт - Большая Энциклопедия Нефти и Газа, статья, страница 1
Формула Мэрфи из "Силы негативного мышления": оптимист не может быть приятно удивлен. Законы Мерфи (еще...)

Библиотека - импорт

Cтраница 1


Библиотека импорта - это файл, который содержит список функций, экспортируемых из DLL. Этот файл необходим компоновщику, чтобы связать ссылки на функции в объектном коде с реальными адресами в исполняемом файле.  [1]

Расширения ArchiCAD являются программным обеспечением ( так называемыми библиотеками импорта), которое позволяет ArchiCAD расширить собственные функциональные возможности в дополнение к существующим.  [2]

Для DLL, загружаемых с помощью LoadLibraryO, библиотека импорта не требуется.  [3]

Модификатор import указывает компилятору, что ссылка на объявленную функцию содержится в файле библиотеки импорта. Собственно вызов функции не отличается от вызова любой другой функции.  [4]

Если вы раньше работали со средой программирования типа Borland C, ручное построение библиотеки импорта может показаться не слишком удобным.  [5]

Альтернативой неявного связывания является явное связывание. Такой подход не требует библиотек импорта, и при нем не нужно загружать файлы DLL одновременно с пользовательской программой. Вместо этого пользовательская программа делает явный вызов прямо во время работы, чтобы установить связь с файлом DLL, а затем совершает дополнительные вызовы, чтобы получить адреса процедур, которые ей требуются. Когда все это сделано, программа совершает финальный вызов, чтобы разорвать связь с файлом DLL. Когда последний процесс разрывает связь с файлом DLL, этот файл может быть удален из памяти.  [6]

Вы должны включать заголовок в каждый из модулей, которые используют функции или классы DLL. Теперь давайте добавим к проекту библиотеку импорта.  [7]

8 Некоторые опции командной строки утилиты touch. [8]

Если вы покупаете у независимого производителя элемент управления или библиотеку, содержащуюся в DLL-файлах, вы можете обнаружить, что библиотечный файл импорта, предоставленный поставщиком, не работает с вашим проектом C Builder. Если это случилось, вероятно, что библиотека импорта имеет формат Microsoft COFF, а не Borland OMF. Чтобы создать библиотечный файл импорта, который может использоваться C Builder, просто запустите implib с DLL, входящими в библиотеку.  [9]

Для DLL ресурсов динамическая загрузка проще, чем статическая, поскольку при желании вы можете вообще не писать никакой код. Она также проще потому, что вам не требуется создавать для DLL библиотеку импорта. Достаточно только использовать LoadLibraryQ, и динамическая библиотека будет в вашем распоряжении.  [10]

Существуют два типа библиотечных файлов. Статическая библиотека ( static library) содержит код общего назначения, необходимый для запуска приложения, Библиотека импорта ( import library) требуется, если приложение обращается к функциям DLL, например, функциям API Windows. Количество и точные имена необходимых библиотечных файлов определяются приложением. К счастью, вам не нужно заботиться об управлении библиотечными файлами, поскольку C Buiider берет это на себя.  [11]

На определенном этапе каждый проект нуждается в некоторой организации. Может случиться так, что вам потребуется добавить в проект новый модуль или, возможно, удалить один из модулей. У вас может возникнуть необходимость добавить к проекту файлы других типов, например, двоичный файл ресурсов или файл библиотеки импорта для DLL. Все эти действия выполняются через менеджер проектов.  [12]



Страницы:      1