不同编译器 函数用法or 函数命名冲突用法(待完善)

来源:互联网 发布:cydia软件源必备 编辑:程序博客网 时间:2024/06/03 22:51

此处笔记

宏使用避免命名冲突

例1:#if  defined (_HP_) || defined (__WIN__) ||defined(__LINUX__)typedef charint8;typedef shortint16;typedef intint32;#endif例2:#define __Linux 0xffff#ifdef __hpux iconv_t cd = iconv_open("utf8", "hp15CN");#elif defined _AIX iconv_t cd=iconv_open("UTF-8","GB18030");#elif defined __Linux  iconv_t cd=iconv_open("UTF-8","GB2312");#endif if (cd == (iconv_t)-1) xxxxx;


 

 


 

0 0