Xcode包含lib错误Typedef重定义与不同类型

时间:2013-10-12 03:25:21

标签: 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"

它可以找到标题和库,但此错误发生在#include <pjsip.h>

Typedef redefinition with different types ('int' vs '__darwin_socklen_t' (aka 'unsigned int'))

1 个答案:

答案 0 :(得分:1)

首先,我认为这可以被识别为编译错误。重复的符号定义int__darwin_socklen_t,肯定很奇怪。

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

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