правильная реализация библиотеки DLL и библиотек в VC ++ - PullRequest
1 голос
/ 26 февраля 2010

Я хочу получить это прямо. Я знаю, что такое DLL. Я провел исследование на них. они похожи на исполняемые файлы, за исключением того, что они не могут быть доступны напрямую. Их основными целями являются предоставление дополнительных ресурсов, таких как функции и переменные для вашего приложения. Что я не понимаю, так это.

Нужно ли включать заголовки для библиотек и библиотек DLL, и это единственное, что требуется для их использования. (Я уверен, что вы должны, но я хочу, чтобы это было ясно)

в зависимости библиотеки ссылок, вы можете просто включить в них папку. Как Visual Studio выполняет поиск в папке, чтобы узнать, какой из них выбрать

Могут ли библиотеки и библиотеки быть включены в зависимости библиотеки. если нет, то куда они должны идти, чтобы они работали.

1 Ответ

4 голосов
/ 26 февраля 2010

Существует два способа использования DLL. Вы можете либо загрузить функции DLL по отдельности (с помощью LoadLibrary и GetProcAddress), либо включить файл LIB, связанный с DLL, в свой проект. Если вы включите файл LIB, вам не нужно явно загружать каждую функцию в DLL; у вас будет доступ ко всем из них.

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

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