美文网首页
c++ 在windows 和linux 下的兼容代码

c++ 在windows 和linux 下的兼容代码

作者: simbanyan | 来源:发表于2019-05-12 17:25 被阅读0次

背景

有时在C++ 中调用有关操作系统的函数时,需要不同的头文件,(例如Sleep()函数window下在头文件windows.h,Linux下是system.h并且函数名的S改为小写。

解决方案

通过条件编译书写兼容代码

void Sleep(const unsigned int milliseconds)
{
#ifdef _WIN32
   ::Sleep(milliseconds);
#else
   usleep(milliseconds * 1000);
#endif
}

相关文章

网友评论

      本文标题:c++ 在windows 和linux 下的兼容代码

      本文链接:https://www.haomeiwen.com/subject/mfocaqtx.html