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

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

阅读 6.3k
1 个回答

用宏去判断,示例:

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题