diff --git a/common/JackWeakAPI.c b/common/JackWeakAPI.c index ab907e60..21ec03e9 100644 --- a/common/JackWeakAPI.c +++ b/common/JackWeakAPI.c @@ -44,8 +44,11 @@ static HMODULE libjack_handle = 0; #else static void *libjack_handle = 0; #endif - +#ifndef WIN32 static void __attribute__((constructor)) tryload_libjack() +#else +void tryload_libjack() +#endif { if (getenv("SKIP_LIBJACK") == 0) { // just in case libjack is causing troubles.. #ifdef __APPLE__ diff --git a/common/netjack_packet.c b/common/netjack_packet.c index 9434985c..7077b977 100644 --- a/common/netjack_packet.c +++ b/common/netjack_packet.c @@ -75,7 +75,7 @@ #include "netjack_packet.h" #include "JackError.h" -#ifdef NO_JACK_ERROR +#ifdef NO_JACK_ERROR #define jack_error printf #endif diff --git a/windows/JackNetWinSocket.cpp b/windows/JackNetWinSocket.cpp index fbbab3bd..912df24e 100644 --- a/windows/JackNetWinSocket.cpp +++ b/windows/JackNetWinSocket.cpp @@ -17,7 +17,7 @@ */ - +#include "JackError.h" #include "JackNetWinSocket.h" namespace Jack diff --git a/windows/JackWinMutex.cpp b/windows/JackWinMutex.cpp index f0c1d428..93717b4a 100644 --- a/windows/JackWinMutex.cpp +++ b/windows/JackWinMutex.cpp @@ -21,9 +21,6 @@ #include "JackError.h" namespace Jack -{ - -class JackBaseWinMutex { bool JackBaseWinMutex::Lock() diff --git a/windows/JackWinMutex.h b/windows/JackWinMutex.h index 53a4c880..1d7390d3 100644 --- a/windows/JackWinMutex.h +++ b/windows/JackWinMutex.h @@ -21,7 +21,7 @@ #ifndef __JackWinMutex__ #define __JackWinMutex__ - +#include "JackCompilerDeps.h" #include "JackException.h" #include @@ -31,7 +31,7 @@ namespace Jack /*! \brief Mutex abstraction. */ -class JackBaseWinMutex +class SERVER_EXPORT JackBaseWinMutex { protected: @@ -56,10 +56,10 @@ class JackBaseWinMutex bool Lock(); bool Trylock(); bool Unlock(); - + }; -class JackWinMutex +class SERVER_EXPORT JackWinMutex { protected: diff --git a/windows/Setup/src/32bits/JackRouter.dll b/windows/Setup/src/32bits/JackRouter.dll index df19cb84..9690cfae 100644 Binary files a/windows/Setup/src/32bits/JackRouter.dll and b/windows/Setup/src/32bits/JackRouter.dll differ diff --git a/windows/Setup/src/64bits/JackRouter.dll b/windows/Setup/src/64bits/JackRouter.dll index 39d9cafe..642580e2 100644 Binary files a/windows/Setup/src/64bits/JackRouter.dll and b/windows/Setup/src/64bits/JackRouter.dll differ diff --git a/windows/jack_netsource.cbp b/windows/jack_netsource.cbp index e4dd05bc..30203452 100644 --- a/windows/jack_netsource.cbp +++ b/windows/jack_netsource.cbp @@ -8,12 +8,13 @@