On non-Windows tryload_libjack is loaded on startup with __attribute__((constructor)) but with MSVC, Microsoft documentation says to not load libraries in a DLL's initialization function: https://docs.microsoft.com/en-us/windows/win32/dlls/dynamic-link-library-best-practicespull/846/head