转载自:http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/2010-November/012121.html
socketcc 集成到 xcode 项目中的时候,
出现了 socklen_t redefinition 的错误,解决办法如下:
Hi all, I noticed theres a redefinition conflict between socklen_t in pjlib/include/pj/compat/os_darwin.h (defined as int) and between the base OS socket.h (defined as __darwin_socklen_t - which is __uint32_t) The diff below fixes it and/or you could redefine it as typedef __darwin_socklen_t socklen_t; Index: os_darwinos.h =================================================================== --- os_darwinos.h (revision 3362) +++ os_darwinos.h (working copy) @@ -95,7 +95,10 @@ /* * Socket related */ +#ifndef _SOCKLEN_T +#define _SOCKLEN_T typedef int socklen_t; +#endif /* Set 1 if native sockaddr_in has sin_len member. * Default: 0