Я создал несколько простых DLL в Visual Studio, чтобы начать использовать его, я прочитал следующую статью:
Чтобы использовать функциональность из библиотеки классов в консоли
применение
1) После создания нового консольного приложения пустая программа
создан для вас. Имя исходного файла совпадает с именем
что вы выбрали для проекта ранее. В этом примере он называется
MyExecRefsDll.cpp.
2) Для использования математических процедур, созданных в динамической ссылке
библиотека, вы должны ссылаться на библиотеку. Для этого выберите
MyExecRefsDll проект в обозревателе решений, затем выберите
Ссылки ... из меню проекта. В диалоговом окне «Страницы свойств»
разверните узел Общие свойства, выберите Framework и References,
и затем нажмите кнопку Добавить новую ссылку ... Для дополнительной информации
о диалоговом окне «Ссылки…», см. раздел «Структура и ссылки», «Общие».
Свойства, Диалоговое окно Страницы свойств.
3) Отображается диалоговое окно Добавить ссылку. В этом диалоговом окне перечислены все
библиотеки, на которые вы можете ссылаться. На вкладке Project перечислены все
проекты в текущем решении и любые библиотеки, которые они содержат. На
на вкладке Проекты выберите MathFuncsDll. Затем нажмите ОК.
4) Для ссылки на файлы заголовков библиотеки динамических ссылок необходимо
измените путь включаемых каталогов. Для этого на страницах свойств
диалоговое окно, разверните узел Свойства конфигурации, разверните C / C ++
узел, а затем выберите Общие. Рядом с дополнительными каталогами включения,
введите путь к местоположению заголовочного файла MathFuncsDll.h.
5) Исполняемый файл не загружает библиотеки динамических ссылок до времени выполнения.
Вы должны указать системе, где найти MathFuncsDll.dll. Вы делаете это
с помощью переменной среды PATH. Для этого на имущество
В диалоговом окне Страницы разверните узел Свойства конфигурации и выберите
Отладка. В поле «Окружающая среда» введите следующее: PATH =, где
заменено фактическим местоположением MathFuncsDll.dll. Нажмите ОК, чтобы
сохранить все изменения. *
Я понимаю, почему нам нужно установить местоположение для заголовка и dll (пункты 4 и 5), мой вопрос заключается в том, почему нам нужны пункты 2 и 3 для ссылки на библиотеку? заранее спасибо за простое объяснение