diff --git a/win32ss/pch.h b/win32ss/pch.h index 60bdb37a8d6..31bf7246d8b 100644 --- a/win32ss/pch.h +++ b/win32ss/pch.h @@ -74,6 +74,12 @@ typedef struct _SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES; /* SEH support with PSEH */ #include +/* The native x64 definition of FLOATOBJ_GetFloat in winddi.h is retarded. Use this instead. */ +#ifndef _M_IX86 +#undef FLOATOBJ_GetFloat +#define FLOATOBJ_GetFloat(pf) (*(pf)) +#endif + #ifdef __cplusplus extern "C" { #endif