Mam bibliotekę z funkcją w MASM x64 i program w Windows forms z gui dla użytkownika. Próbuję wywołać tą funkcję, ale LoadLibrary() zawsze zwraca null. Dodatkowo nie mam pojęcia gdzie znajdują się pliki z rozszerzeniem .dll czy .lib więc może błąd będzie w argumencie wywołania tej funkcji, bo ścieżka jest nie taka. Nie wiem, przeszukałam już wszystko. Bardzo proszę o pomoc
// biblioteka ASM
typedef int(_fastcall* MyProc1)(int, int);
HINSTANCE dllHandle = NULL;
dllHandle = LoadLibrary(L"colorblindASM.dll");
MyProc1 procedura = (MyProc1)GetProcAddress(dllHandle, "MyProc1");
int x = 5, y = 7;
if (dllHandle != NULL) {
int retVal = procedura(x, y);
this->label7->Text = retVal.ToString();
}
//