用MFC开发一个基于SOCKET的程序,是不是在MFC AppWizard设置的时候就必须选择WOSA Support? 如果以前开发的程序现在要加入SOCKET(以前在MFC AppWizard时没有选择WOSA SUPPORT),我该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有选一样的用!自己添加 #include <afxsock.h>然后在初始化if (!AfxSocketInit()){ return FALSE;} 不选的话也可以,只是你在使用时需要自己包含相应的头文件和链接相应的lib. 当然不需要了:如果你用socket这样就可以了#include"winsock.h"#pragma comment(lib,"wsock32")初始化: WSADATA wsaData; WORD version=MAKEWORD(2,0); int ret=WSAStartup(version,&wsaData); if(ret!=0) MessageBox("初始化SOCK 出错!"); 没有选的话,自己添加代码#include"winsock2.h"#pragma comment(lib,"ws2_32.lib")WSAStartup初始化socket 要用的时候可以加上,加上相应的lib 为什么程序里的ONRECEIVE(..)不起作用 可以自己添加代码从而就可以使用了,主要是要添加库和头文件#include"winsock2.h"#pragma comment(lib,"wsock32")不起作用可能是因为没有正常的建立协议关系吧 我使用AFXSOCKETINIT()能够通过,可就是ONRECEIVE()进不去 此选项不是必须的,只是你在使用时加入相应的头文件和lib文件即可. 其实选中那个和没选中的区别就在于选中了后,在stdafx.h中它#include <afxsock.h>以及在CYourApp::InintInstance()里加了 afxinitstance()而已 xp sp2下利用原始套接字发送tcp数据包?? 非模态对话框不能创建多个 对话框子窗口位置确定问题 这样的消息是什么样的消息 欢迎VC高手加入VC群(探讨孙鑫VC)45841897 请教:关于存在2个窗口变化的问题 怎样设置主框架内置的Tooltip Control的显示特性? VC 单步调试往下走按F11键,想往上走怎么办? e365.cc 把我害死了,这个骗子公司!!): ++++++关于CListCtrl++++++ 已知一个PHP网页的地址,如何将其页面内容读出来? 如何做一个按钮,把已知文件使用系统默认的软件打开?
自己添加 #include <afxsock.h>
然后在初始化
if (!AfxSocketInit())
{
return FALSE;
}
当然不需要了:
如果你用socket这样就可以了#include"winsock.h"
#pragma comment(lib,"wsock32")初始化:
WSADATA wsaData;
WORD version=MAKEWORD(2,0);
int ret=WSAStartup(version,&wsaData);
if(ret!=0)
MessageBox("初始化SOCK 出错!");
#pragma comment(lib,"ws2_32.lib")WSAStartup初始化socket
#include"winsock2.h"
#pragma comment(lib,"wsock32")不起作用可能是因为没有正常的建立协议关系吧
只是你在使用时加入相应的头文件和lib文件即可.
CYourApp::InintInstance()里加了 afxinitstance()而已