使用不同类型重新定义Xcode include lib error Typedef

使用不同类型重新定义Xcode include lib error Typedef,xcode,include,pjsip,Xcode,Include,Pjsip,以下是标题搜索路径: "$(SRCROOT)/../pjsip/third_party/lib" /pjsip/third_party/lib "$(SRCROOT)/../pjsip/pjlib/lib" "$(SRCROOT)/../pjsip/pjlib-util/lib" "$(SRCROOT)/../pjsip/pjmedia/lib" "$(SRCROOT)/../pjsip/pjnath/lib" "$(SRCROOT)/../pjsip/pjsip/lib" 它可以找

以下是标题搜索路径:

"$(SRCROOT)/../pjsip/third_party/lib"
/pjsip/third_party/lib

"$(SRCROOT)/../pjsip/pjlib/lib"

"$(SRCROOT)/../pjsip/pjlib-util/lib"

"$(SRCROOT)/../pjsip/pjmedia/lib"

"$(SRCROOT)/../pjsip/pjnath/lib"

"$(SRCROOT)/../pjsip/pjsip/lib"
它可以找到标题和libs,但此错误发生在
#include


首先,我认为这是一个编译错误。重复符号定义了
int
\uuu darwin\uSocklen\uT
,这肯定很奇怪

最好创建新的空项目,并添加搜索路径和#逐步包含,以查看哪个点导致问题


如果使用objc,请尝试将所有.m'文件重命名为.mm.

很好,我认为没有重复符号,但将.m重命名为.mm效果很好,谢谢。
Typedef redefinition with different types ('int' vs '__darwin_socklen_t' (aka 'unsigned int'))