Для этого я создал проект Visual Studio C++ DLL с файлом C++, который вызывает нужные функции из библиотеки. .lib связан с визуальной студией в компоновщике/входе/дополнительных зависимостях.
Чтобы упростить задачу, я пытаюсь вызвать функции моей DLL из обычного файла C++ вместо Unity.
Мой тестовый файл выглядит так:
Код: Выделить всё
#include
#include
void CallMyDLL(void)
{
HINSTANCE hGetProcIDDLL = LoadLibrary("C:\\path\\museDLL.dll");
FARPROC lpfnGetProcessID = GetProcAddress(HMODULE (hGetProcIDDLL),"startConnection");
typedef void (__stdcall * pICFUNC)();
pICFUNC startConnection;
startConnection = pICFUNC(lpfnGetProcessID);
//std::cout вызов моей пользовательской DLL -> вызов загруженной .lib.
Я не понимаю, что я делаю не так?
Интересно, включен ли исходный .lib в .DLL или мне нужно его как-то связать?
Подробнее здесь: [url]https://stackoverflow.com/questions/44391977/calling-lib-from-dll-in-c[/url]