diff --git a/Source/GSPrivate.h b/Source/GSPrivate.h index 7e7eb58..6685f52 100644 --- a/Source/GSPrivate.h +++ b/Source/GSPrivate.h @@ -80,7 +80,8 @@ #define GSAtomicCompareAndSwapPointer(ptr, oldv, newv) \ - InterlockedCompareExchangePointer((ptr), (newv), (oldv)) + InterlockedCompareExchangePointer((PVOID volatile*)(ptr), \ + (PVOID)(newv), (PVOID)(oldv)) #else /* _WIN32 */