I downloaded the latest SDK (SDK_Win_17-0-18899_0) today and the first thing I noticed is I got a bunch compile errors because I didn’t have WIN32 defined. Is there a particular reason you’re looking for WIN32 instead of _WIN32 or _WIN64? (https://msdn.microsoft.com/en-us/library/b0084kay.aspx) Especially when you’re 64 bit only. I know how to work around this, just curious.
You also may want to change your comment in common.h from SU_NO_DEPRICATE_WARNINGS to SU_SUPPRESS_DEPRECATION_WARNINGS to reflect what you’re really paying attention to.