看板 C_and_CPP 關於我們 聯絡資訊
想請教關於 windef.h 裡面定義一些符號的理由 #undef far #undef near #define far #define near ... #undef FAR #undef NEAR #define FAR far #define NEAR near ... typedef int near *PINT; typedef int far *LPINT; 為甚麼要如此大費周章的定義 PINT 等於 int near * 和 LPINT 等於 int far * 呢 這兩個不是一樣嗎 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.94.123
james732:應該是歷史因素...? 05/15 20:57
cole945:在w31/16bit的時代有差,在win32後就沒差了.. 05/15 22:08
cole945:但是為了讓早期的code能夠不修改就直接編譯,所以才多定了 05/15 22:09
cole945:這些東西.. 05/15 22:09
lostmyself:謝謝! 05/17 10:42