日记:如何在MFC中使用Winsock2
来源:互联网 发布:银河铁道之夜 知乎 编辑:程序博客网 时间:2024/06/14 03:22
日记:如何在MFC中使用Winsock2
目前使用的Visual Studio 6.0的MFC4.2使用的是Winsock1.1,听说MFC7.1中使用的也是。
最近,为了使用WSAIoctl,需要把使用Winsock2,不过不能直接在项目中Include Winsock2.h,因为Winsock2.h是Winsock.h的一个超集,直接添加会与已包含的winsock.h发生命名冲突。
在网上参考了一些相关的资料,最后将MFC中引用的winsock1.1替换为了winsock2。经测试可行,而且应该没有什么副作用,XP及之后的Windows都支持Winsock2。
替换方法:
MFC通过AFXSOCK.H来引用Winsock1.1并提供了一些面向对象的封装。只需将其中的引用替换即可。
将AFXSOCK.H 23行的
#include <winsock.h>
替换为:
#include <winsock2.h>
另将其中的
#pragma comment(lib, "wsock32.lib")
替换为:
#pragma comment(lib, "Ws2_32.lib")
分类: C++
绿色通道: 好文要顶 关注我 收藏该文与我联系 ![](http://static.cnblogs.com/images/icon_weibo_24.png)
![](http://static.cnblogs.com/images/icon_weibo_24.png)
0
0
(请您对文章做出评价)
« 上一篇:C#:请向C++传递全局委托对象以用于回调
» 下一篇:CProfile : 读写私有INI配置文件
» 下一篇:CProfile : 读写私有INI配置文件
- 日记:如何在MFC中使用Winsock2
- 如何在MFC中使用GDI+技术
- 在MFC中如何使用全局变量
- 如何在VC6 MFC中使用GDI+
- 在MFC中如何使用PreTranslateMessage
- 如何在win32 Application 中使用MFC
- 如何在MFC中使用GDI+技术
- (GDI+) 如何在 MFC 或 Win32 应用程序中使用GDI+
- 如何在MFC程序中使用Open Inventor
- 如何在MFC中使用动态链接库
- 如何在SDK中使用MFC中的类
- 如何在MFC应用程序中使用MAPI32.DLL发送电子邮件
- 如何在MFC程序中使用Open Inventor
- 如何在MFC程序中使用Open Inventor
- 如何在MFC应用程序中使用MAPI32.DLL发送电子邮件。
- 如何在MFC程序中使用Open Inventor
- 如何在Console程序中使用MFC类(例如CString)
- 如何在VS2005中使用GDI+ - [MFC 编程笔记]
- 亚信java笔试题
- 为什么你应该(从现在开始就)写博客
- arm+linux 裸机环境搭建之安装工具篇(gcc与gdb)
- C++ 函数总结(调用+函数+变量)
- C++指针总结
- 日记:如何在MFC中使用Winsock2
- 100分求助,如何正确包含 winsock2.h
- 黑马程序员--07.集合框架--05.【集合Set】【哈希表】
- Pattern类
- jsp servlet 中数据源的配置(建议用框框架写项目,不过此篇博文以备那些小白们只会servlet写项目用)
- 网络编程socket基本API详解
- 解决在头文件加入#include"winsock2.h"后出现重复定义的办法
- POJ 1873 The Fortified Forest
- 面试题目20130724 成都闻通通信