WIN32 _WIN32 _WIN64

发布时间 2023-03-23 11:33:22作者: flxx
  1. WIN32仅代表Windows操作系统, _WIN32含义有限
#ifdef _MAC
#ifndef _WIN32
#define _WIN32
#endif
#endif //_MAC

#ifndef WIN32
#define WIN32
#endif
  1. 判断32位还是64位使用_WIN64,正确逻辑式:不是64位就是32位(Y)。不正确的逻辑是:不是32位就是64位(X),不是32位就是64位(X),不是32位就是64位(X)
#ifdef _WIN64
typedef INT_PTR (FAR WINAPI *FARPROC)();
typedef INT_PTR (NEAR WINAPI *NEARPROC)();
typedef INT_PTR (WINAPI *PROC)();
#else
typedef int (FAR WINAPI *FARPROC)();
typedef int (NEAR WINAPI *NEARPROC)();
typedef int (WINAPI *PROC)();
#endif  // _WIN64