解决 Socket 和 Socket2 冲突出现的编译错误
来源:互联网 发布:知之的幸福之家 编辑:程序博客网 时间:2024/06/15 21:01
在程序的入口处定义宏:
#defineWIN32_LEAN_AND_MEAN
#include<Windows.h>
#include<winsock2.h>
把这些放到最前面
问题表现为:
会出现N多错误,大部分为重定义,
稍微略举几个:
错误10 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 intc:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h437
错误9 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 intc:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h437
错误64 error C2375: “WSAStartup”: 重定义;不同的链接c:\program files\microsoft sdks\windows\v6.0a\include\winsock2.h2145
错误69 error C2375: “WSAUnhookBlockingHook”: 重定义;不同的链接c:\program files\microsoft sdks\windows\v6.0a\include\winsock2.h2231
错误65 error C2375: “WSACleanup”: 重定义;不同的链接c:\program files\microsoft sdks\windows\v6.0a\include\winsock2.h2163
错误56 error C2375: “socket”: 重定义;不同的链接c:\program files\microsoft sdks\windows\v6.0a\include\winsock2.h1986
错误4 error C2011: “sockaddr”: “struct”类型重定义c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h206
错误16 error C2011: “sockaddr_in”: “struct”类型重定义c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h577
- 解决 Socket 和 Socket2 冲突出现的编译错误
- 解决 Socket 和 Socket2 冲突出现的编译错误
- Keil MDK 编译出现的警告和错误解决
- 解决新建Support7Demos的sample时出现编译错误和运行报错出现的问题
- 解决新建Support7Demos的sample时出现编译错误和运行报错出现的问题
- 集成高德和谷歌出现的冲突解决
- Keil MDK 编译 uc/OS-II 出现的警告和错误解决
- 编译和链接 - 解决出现的LNK2005“符号已定义”错误 1
- 编译和链接 - 解决出现的LNK2005“符号已定义”错误 2
- 编译和链接 - 解决出现的LNK2005“符号已定义”错误 3
- 编译和链接 - 解决出现的LNK2005“符号已定义”错误 4
- ADS工程移植 Keil MDK 编译出现的警告和错误解决
- [Keil]ads工程移植到Keil MDK 编译出现的警告和错误解决
- 编译时出现的错误和解决办法
- IIS开启和出现的错误解决
- 编译或运行时出现的错误及解决
- 解决用QtCreator编译examples时出现的错误
- QT编译或运行时出现的错误及解决
- JConsole使用
- Emacs 的安装和配置
- Windows Mobile模拟器上网设置,Microsoft ActiveSync方法
- 在MacBook 13“机器上无法安装"Boot Camp x64"驱动程序问题的处理
- ASP.NET文件上传于下载
- 解决 Socket 和 Socket2 冲突出现的编译错误
- Apache Mahout 简介
- 你也可以通过CCNP
- mysql 运算符
- 【JAVA】doc,excel,等转pdf,swf
- centos 更改系统时间 为上海/中国时间
- 在Android中访问WebService接口
- h264 sps pps
- android PowerManager.WakeLock 对电源进行管理