有段代码,需要windows.h,但是linux版的不需要,那如何一段代码不修改就能在linux下编译通过呢? 判断操作系统再去include?这个如何实现的?
用宏去判斷,範例:
cpp#ifdef OS_WINDOWS //define something for Windows #else //define it for a Unix machine #endif
cpp
#ifdef OS_WINDOWS //define something for Windows #else //define it for a Unix machine #endif
具體宏請查閱 作業系統巨集清單
用宏去判斷,範例:
具體宏請查閱 作業系統巨集清單