MSVC didn't like the windows preprocessor macro

MSVC doesn't recognize __WIN32, but does _WIN32. Nice eh?