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


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

Linux C++

我能停龙车 10 years ago

用宏去判断,示例:


 cpp


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

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

桂山約瑟菲路 answered 10 years ago

Your Answer