2012-07-29 40 views
4

我有一個包含文件,我需要包括如果建設對10.7 SDK或更高版本,但不應包含其他(即爲10.6 sdk)。在這種情況下可以使用哪種預處理器標誌?C++ Mac預處理器標誌爲基礎sdk

回答

7

看看Availability.h標題,__MAC_10_7預處理器令牌應該做你想做的。

#include <Availability.h> 

#ifdef __MAC_10_7 
    // Code that requires the Mac OS X 10.7 SDK or later 
#endif