COMMON: Do not use public fix on newer versions of MSVC

_MSC_VER 1800 is MSVC 2013, where the code compiles correctly without this. It may also work properly in older version, but I don't have any other versions to test with.