0

这是标题搜索路径:

"$(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'))
4

1 回答 1

1

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

最好新建一个空项目,并逐步添加搜索路径和#include,看看是哪一点导致了问题。

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

于 2013-10-12T03:36:02.517 回答