C++ socket bind() 函数绑定错误
来源:互联网 发布:淘宝网民族风 连衣裙 编辑:程序博客网 时间:2024/05/16 09:55
C++ bind()函数绑定错误
VS2013编译错误:
Error48 errorC2440: 'initializing' : cannot convert from 'std::_Bind<false,void,SOCKET&,sockaddr *,unsigned int>' to 'int'
现象:Socket编程中bind()函数出错,然而其他API都能正常运行。
原因:c++ 11,在命名空间std中实现了bind函数,与socket编程里的bind函数冲突。
解决方法:
1. 去掉本文件的命名空间usingnamespace std;(如果还出错的话,一定是因为该文件包含的头文件,还存在std。
2. 一直使用::bind(),::的用法是直接访问全局,也是系统调用。
1 0
- C++ socket bind() 函数绑定错误
- linux socket bind绑定
- 使用Socket套接字绑定函数bind的一个细节
- socket中bind函数绑定的IP是什么
- boost::bind 函数绑定
- bind函数绑定
- bind函数绑定
- Javascript-bind绑定函数
- (socket)如何解除绑定bind
- [socket]如何解除绑定bind()?
- socket bind函数
- socket中的bind函数
- socket: bind函数
- MFC bind绑定10048错误
- Socket编程(C语言实现):bind()函数英文翻译
- boost::bind 绑定成员函数
- C++拾遗--bind函数绑定
- JavaScript-bind()与函数绑定
- Web开发入门基本知识
- Java编程思想之低耦合
- 在aarch64主机中使用qemu启动虚机
- linux系统查看jdk信息
- 合并排序-递归分治
- C++ socket bind() 函数绑定错误
- LBP uniform pattern
- 大端小端
- 火辣辣的火锅
- c的指针占几个字节
- Android基础&进阶
- 现有杂乱无序的1-20二十个数,这二十个数为:1,18,4,13,6,10,15,2,17,3,19,7,16,8,11,14,9,12,5,20,试依次求出相邻四个数之和的最大和最小值
- Linux 目录结构及文件基本操作
- HTTP状态码