预定义常量WIN32、_WIN32、_WIN64的作用

本文参考 Kevin_土豆博文: https://blog.csdn.net/comphoner/article/details/70626398。

先说结论:

1、   WIN32/_WIN32 可以用来判断是否 Windows 系统(对于跨平台程序)

2、 _WIN64 用来判断编译环境是 x8632位 还是 x6464位

        在 Win32 配置下,_WIN32 有定义,_WIN64 没有定义。

         在 x64 配置下,_WIN32 _WIN64 都有定义。

也就是说,肯定可以用_WIN32来判断平台是否是Windows平台,如果要跨平台,那么在 #ifndef _WIN32  的环境下就得准备好对应平台上需要的配置或类型定义。

你可能感兴趣的:(预定义常量WIN32、_WIN32、_WIN64的作用)