X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=rmac.h;fp=rmac.h;h=a23acafd77a251bf76c4254c3c01af917c995448;hp=dddaca1011af8b54aeba0063589e9de4adb79619;hb=1df6df8dae6679e81b24a547bfc491474117391c;hpb=f23a0935e11c9a1ad61e4b4ee4a1e63fbd7b3e00 diff --git a/rmac.h b/rmac.h index dddaca1..a23acaf 100644 --- a/rmac.h +++ b/rmac.h @@ -39,7 +39,6 @@ #define STRINGIZE(x) STRINGIZE_HELPER(x) #define WARNING(desc) __pragma(message(__FILE__ "(" STRINGIZE(__LINE__) ") : Warning: " #desc)) #define inline __inline - // usage: // WARNING(FIXME: Code removed because...) @@ -159,6 +158,17 @@ #include #include "symbol.h" +#if defined(WIN32) || defined(WIN64) +// Ever since Visual Studio... 2017? 2019? the following constants come defined in the +// platform SDK, which leads to endless warnings from the compiler. So let's just +// put the pacifier on and undef them, sheesh! (No, we won't rename the defines, +// we've been here since 1986, Visual Studio wasn't even a glimpse in the milkman's eyes, +// if you catch my drift) +#undef CONST +#undef ERROR +#undef TEXT +#endif + #define BYTE uint8_t #define WORD uint16_t #define LONG uint32_t