добавление DLL в приложение VS 2008 Win32 - PullRequest
0 голосов
/ 27 апреля 2010

Я создал проект VC ++ в VS 2008. Я хочу вызвать определенную функцию во внешней DLL.

Как я могу добавить ссылку / ресурс [Я Java-парень, пожалуйста, прости, если я здесь использую неправильные термины], чтобы я мог вызывать функции в DLL.

Я прошел несколько форумов и пока не нашел четкого решения.

Пожалуйста, помогите. ТИА Ayusman

Ответы [ 2 ]

2 голосов
/ 27 апреля 2010

Вам нужно 2 вещи:

  • файл заголовка для экспортируемых функций DLL
  • «библиотека импорта», которую необходимо добавить в список библиотек компоновщика для связи с

Добавление заголовка выполняется путем помещения его в каталог, в котором выполняется поиск по «Включаемым каталогам» проекта (или добавление каталога, в котором находится заголовок, с помощью параметра «C-C ++ / Общие / Дополнительные включаемые каталоги» проекта). К сожалению, файл заголовка может быть не найден во время сборки, просто добавив файл в проект.

Добавление файла .lib выполняется в Visual Studio в свойствах проекта C ++ в разделе «Компоновщик / Ввод / Дополнительные зависимости»

Во время выполнения библиотека DLL должна находиться в том же месте, что и файл .exe, или она должна находиться в каталоге, в котором выполняется поиск по пути.

0 голосов
/ 27 апреля 2010

Это для VC6, поэтому некоторые страницы свойств немного отличаются в VC9, но он отражает его суть.
http://www.codeproject.com/KB/DLL/XDllPt1.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...