首页 > 开发 > linux > 正文

如何根据操作系统,去include windows.h

2017-09-11 20:24:09  来源: 网友分享

有段代码,需要windows.h,但是linux版的不需要,那如何一段代码不修改就能在linux下编译通过呢?
判断操作系统再去include?这个如何实现的?

解决方案

用宏去判断,示例:

cpp#ifdef OS_WINDOWS   //define something for Windows#else  //define it for a Unix machine#endif

具体宏请查阅 操作系统宏列表