Подключение dll, св-ва проекта

253
22 февраля 2017, 21:47

Подключаю dll к проекту в MSVS посредством LoadLibrary, т.е. во время вып. Вопрос: что мне надо указать в свойствах проекта? Надо ли указать .lib файл динамической библиотки в линковщике? Что еще? Надо ли указывать еще какие-то каталоги включения? И еще: мой LoadLibrary не хочет принимать строку типа "Example.dll", пишет про _wchar. Как исправить?

Вообще вопрос, если надо что-то указывать о dll в св-вах проекта, то как быть, если я хочу не перезапускать приложение, а его приостановить, обновить dll и перезагрузить только поставляемый этой dll функционал, что нормально делается с помощью GetProcessAddress.

Answer 1

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

Проблема с "_wchar" решается путем явного использования LoadLibraryA().

READ ALSO
Считывание строки с новой строки

Считывание строки с новой строки

Как можно считать в первой строке число, а во второй строку? getline видимо начинает считывать с символа \n

221
Проверка файла на корректность

Проверка файла на корректность

На вход программе подается два файлаОдин имеет вид:

247
Создать несколько потоков в Qt

Создать несколько потоков в Qt

В Qt есть аналогичный способ создания нескольких потоков?

276
#ifndef/#define VS #pragma once [дубликат]

#ifndef/#define VS #pragma once [дубликат]

На данный вопрос уже ответили:

447