C++ socket的bind()函数遇到的问题
问题:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C2440 “=”: 无法从“std::_Binder<std::_Unforced,SOCKET &,sockaddr *,unsigned int>”转换为“int”
原因:
在C++11中新增std::bind(_Fp &&__f, _BoundArgs &&__bound_args...) 函数, 可以用该函数绑定函数指针, 当在C++类中添加了using namespace std;之后,如果你想调用socket.h中的bind方法则会出现问题, 使得bind函数调用不是你想要的行为。
解决方案:
去掉using namespace std;这一行代码