(*)use preprocessso macro to detect x86/x86_64 Windows platform