在使用VC编写程序时,有几个宏是常用的,这几个宏比较容易让人混乱,文中作说明:
WIN32这个宏是在WINDOWS.H中说明的,也就是说,如果您是写WINDOWS程序,那么这个宏就被定义了,非常广泛。
_WIN32这个宏是VC编译器定义的,也就是说如果您在使用VC编译器编写程序时,这个宏是默认是定义的。
_WIN64这个宏是VC编译器定义的,也就是说,该宏是您编写WIN64程序时,这个宏就被默认定义。
再说一点
_WIN32不论您是写WIN32还是WIN64,只要您在使用VC编译器,它被定义。
_WIN64中在X64系统中被定义。
欢迎交流。