From 22de13ae44756c538c9dfbbd2b0a7b9e1959ed8b Mon Sep 17 00:00:00 2001 From: Be Date: Sun, 6 Feb 2022 10:26:22 -0600 Subject: [PATCH] JackWeakAPI: fix DLL loading on Windows LoadLibrary takes a LPCWSTR (UTF16). LoadLibraryA is needed to work with ASCII C string literals. --- common/JackWeakAPI.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/JackWeakAPI.c b/common/JackWeakAPI.c index 7fcacd72..34979ad8 100644 --- a/common/JackWeakAPI.c +++ b/common/JackWeakAPI.c @@ -62,9 +62,9 @@ void tryload_libjack() } #elif defined(WIN32) #ifdef _WIN64 - libjack_handle = LoadLibrary("libjack64.dll"); + libjack_handle = LoadLibraryA("libjack64.dll"); #else - libjack_handle = LoadLibrary("libjack.dll"); + libjack_handle = LoadLibraryA("libjack.dll"); #endif #else libjack_handle = dlopen("libjack.so.0", RTLD_LAZY);