При подключении ДЛЛ (ввода в свойства всех необходимых директорий) получаем ошибку fatal error LNK1120: неразрешенных внешних элементов: 15. Сборка консольного приложения завершена с ошибкой. Сам проект ДЛЛ собирается корректно. Код используется с официальной документации Майкрософт: https://learn.microsoft.com/ru-ru/cpp/build/walkth...
Подключение dll к консольному приложению ничем не отличается от такого же действия для "не консольного" приложения.
Для подключения любой библиотеки нужно выполнить одни и те же действия:
1. Опционально: добавить в опции компилятора путь поиска заголовочных файлов библиотеки - опция -I компилятора
2. В своих исходниках подключить заголовки библиотеки с помощью #inlude и использовать библиотечные вызовы по необходимости.
3. Опционально: добавить в опции компилятора путь поиска бинарных файлов библиотеки (для микросовтовского компилятора файлов lib) - опция -L компилятора
4. Указать компилятору имя библиотеки, которую он должен использовать при сборке - опция -l
Обязательных действий только 2, остальное выполняется, если заголовки и/или бинарники библиотеки лежат где-то где компилятор не ищет их по умолчанию.
Обычно эти опции для разных компиляторов совпадают.
Микросовтовский компилятор использует файлы lib при сборке, а не dll. dll подключаются уже при выполнении программы.
В разных IDE или системах сборки опции компилятора задаются разными способами.
Ваша ошибка говорит о том, что вы не выполнили как минимум обязательный п.4 из вышеприведенного списка. Возможно еще понадобится и п.3.