首页 > 编程语言 > 详细

C++ socket的bind()函数遇到的问题

时间:2021-08-20 09:38:17      阅读:47      评论:0      收藏:0      [点我收藏+]

问题:

严重性 代码 说明 项目 文件 行 禁止显示状态
错误 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;这一行代码

 

C++ socket的bind()函数遇到的问题

原文:https://www.cnblogs.com/caozewen/p/15164672.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!