C++/Xcode套接字bind()错误

Cal*_*ran 9 c++ sockets xcode

当尝试从sys/sockets.h bind()处理返回值(应该是int)时,Xcode无法编译并出现错误

Invalid operands to binary expression ('__bind' and 'int')

它似乎为bind()提取了不正确的函数定义,因为当我从上下文菜单中选择"Jump to definition"时,它给了我三个选项:functional.cpp中的2个定义和sys/sockets.h中的1个定义.我的代码中包含sys/sockets,如何强制编译器使用正确的定义?

Jes*_*ood 25

使用::bind或摆脱using namespace std;.