我正在浏览 Windows 的 Platform SDK 头文件(多么美好的生活,对吧?),我注意到很多地方都包含对预处理器符号的引用_MAC
。例如:
// WinUser.h line 1568
/*
* Message structure
*/
typedef struct tagMSG {
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
#ifdef _MAC
DWORD lPrivate;
#endif
} MSG, *PMSG, NEAR *NPMSG, FAR *LPMSG;
这是否意味着“Macintosh”?有没有可以为 Macintosh 编译 Windows 或 Windows 子集的时间?