C++ C++;/Xcode套接字绑定()错误
当试图处理sys/sockets.h bind()中的返回值(应该是int)时,Xcode无法编译,出现错误C++ C++;/Xcode套接字绑定()错误,c++,xcode,sockets,C++,Xcode,Sockets,当试图处理sys/sockets.h bind()中的返回值(应该是int)时,Xcode无法编译,出现错误 二进制表达式(“绑定”和“int”)的操作数无效。 它似乎为bind()提取了不正确的函数定义,因为当我从上下文菜单中选择“跳转到定义”时,它给了我三个选项:2个来自functional.cpp的定义,1个来自sys/sockets.h。我的代码中包含sys/sockets,如何强制编译器使用正确的定义?使用::绑定或使用namespace std除去使用::bind,或者更好地避免使用
二进制表达式(“绑定”和“int”)的操作数无效。
它似乎为bind()提取了不正确的函数定义,因为当我从上下文菜单中选择“跳转到定义”时,它给了我三个选项:2个来自functional.cpp的定义,1个来自sys/sockets.h。我的代码中包含sys/sockets,如何强制编译器使用正确的定义?使用
::绑定或使用namespace std除去
使用::bind
,或者更好地避免使用类似瘟疫的声明。没问题,您可能还想阅读。可以。10年后,我就回到了C++,这很荒谬。这只是修正了我在整个项目中的基础:谢谢你的回答,谢谢。