libc ++ - bind()的命名冲突?

Dig*_*Man 4 c++ clang libc++

在经历了令人惊讶的小黑客之后,我设法在我的Linux机器上安装了libc ++(因为libstdc ++缺少了东西).不幸的是,由于具有相同名称的功能,我现有的一些代码现已破裂.

通常,以我需要的方式,bind()与套接字相关.但是,libc ++带有自己的bind()函数,基本上就是这个,但没有方便的命名空间来分隔它们.根据墨菲定律,编译器尝试使用错误的函数,并吐出错误.NetBeans没有看到任何问题,因为它实际上是在查看sys/socket.h文件,因为它应该是.

因此,如果这两个函数基本上超出了我的控制范围,那么我如何告诉编译器(clang ++)它应该在特定的头文件中查找而在该函数的其他地方?

Cyr*_*oux 8

我之间产生了冲突bind(),从<WinSock2.h>std::bind()(我使用using namespace std;),
我刚才添加::的方法调用之前,它的工作! bind()=>::bind()