1)‘_wcsicmp’在此作用域中尚未声明
#ifdef WIN32#define _tcsicmp _wcsicmp#else#define _tcsicmp wcscasecmp#endif
2)_stricmp 在此作用域中尚未声明#include <string.h>将_stricmp改成strcasecmp
3)atoi的wchar版本不存在,#define _ttoi _wtoi改成使用#define _tcstol wcstol
4)_atoi64改成atoll
5)‘itoa’在此作用域中尚未声明 或者 ‘_itoa’在此作用域中尚未声明改成sprintf(buf,”%d”,n);
6)‘ultoa’在此作用域中尚未声明 或者 ‘_ultoa’在此作用域中尚未声明改成sprintf(buf,”%ul”,n);
7)‘ltoa’在此作用域中尚未声明 或者 ‘_ltoa’在此作用域中尚未声明改成sprintf(buf,”%l”,n);
8)‘_i64toa’在此作用域中尚未声明改成
sprintf(buf,”%lld”,n);
9)‘_ui64toa’在此作用域中尚未声明改成sprintf(buf,”%llu”,n);
10)htonl,htons,ntohl,ntohs 在此作用域中尚未声明包含#include <arpa/inet.h>
11)‘__int64’没有命名一个类型将__int64 改为 long long32位为ILP32(int,long,pointer为32位),64位采用LP64(long,pointer为64),其他不变
12)‘struct in_addr’没有名为‘S_un’的成员in_addr ip;ip.S_un.S_addr = “127.0.0.1”;将ip.S_un.S_addr改为ip.s_addr,,如下:ip.s_addr = “127.0.0.1”;
生活的最大悲剧不是失败,而是一个人已经习惯于失败。