对于不同的平台,进行跨平台编程

使用if defined endif根据平台的不同 来加载使用不同的方法

#if defined(WIN32)
    std::cout<<"win32"<<std::endl;
#elif defined(POSIX)
    std::cout<<"posix"<<std::endl;
#endif

如果只有两种平台的话,可以是用

#ifdef WIN32
     name = "win32";
#else
     name = "posix";
#endif

posted on 2014-08-18 14:56  leafs  阅读(167)  评论(0编辑  收藏  举报

导航