尝试处理从sys/sockets.h中的bind()返回的返回值(应该是int)时,Xcode编译失败并显示错误
似乎它拉取了bind()的不正确的函数定义,因为当我从上下文菜单中选择“跳转到定义”时,它会给我三个选项:来自functional.cpp的2个定义和来自sys/sockets.h的1个定义。我已经在我的代码中包含了sys/sockets.h,如何强制编译器使用正确的定义?
Invalid operands to binary expression ('__bind' and 'int')
。似乎它拉取了bind()的不正确的函数定义,因为当我从上下文菜单中选择“跳转到定义”时,它会给我三个选项:来自functional.cpp的2个定义和来自sys/sockets.h的1个定义。我已经在我的代码中包含了sys/sockets.h,如何强制编译器使用正确的定义?
::bind
,或者更好的方法是像瘟疫一样避免使用using
声明。 - David Schwartz