_WIN32定义的初衷是为了区分16位和32位程序,但是目前很多项目的代码都是使用_WIN32来判定是否是windows平台,所以目前在windows平台下编译32位和64位程序时,编译器都会预定义了_WIN32。 转载于:https://www.cnblogs.com/adgnat/archive/2011/07/15/2107318.html