我以前在创建工程时没有要求windows socket的支持,现在要把它改成联机版,所以就要windows socket的支持,怎么改? 我以前在创建工程时没有要求socket的支持,现在要把它改成联机版,所以就要socket的支持,怎么改? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在“StdAfx.h”中加入"#include <Afxsock.h>",这样就可以编译通过了,但还应该在你的“App”类的“InitInstance()”函数的开头加上如下语句:if(!AfxSocketInit()){ AfxMessageBox(IDP_SOCKETS_INIT_FAILED); return FALSE;} 在头文件中包含Winsock2.h.link时加入Ws2_32.lib就可以了。 yichunhui(塘坊) 说的很对!我以前试过! #ifndef _AFX_NO_AFXCMN_SUPPORT#include <afxcmn.h> // MFC support for Windows Common Controls#endif // _AFX_NO_AFXCMN_SUPPORT#include <afxsock.h> // MFC socket extensions 的做法最好,MFC的CSocket是封装了的Winsock向下兼容winsock 在“StdAfx.h”中加入"#include <Afxsock.h>",在你的“App”类的“InitInstance()”函数里加上如下语句:if(!AfxSocketInit()){ AfxMessageBox("Socket初始化出错"); return FALSE;} “StdAfx.h”中加入"#include <Afxsock.h>",同时在“App”类的“InitInstance()”函数里加上如下语句:if(!AfxSocketInit(NULL)){ AfxMessageBox("Socket Error"); return (false);} 错误的内存映射文件 如何判断串口数据接收结束? 使用栈遇到的问题,高手帮帮忙 急问: 马上要实现一个功能,VC6左边窗口上下左右拖动,然后固定到相应位置,一点也不会,不难吧? 请问如何在自己的程序中对别的程序的特定地方进行操作,需要用什么函数 初学windows API编程,请教几个问题(1) 如何用VC++解决汉诺塔的非递归实现? 求Exe Dll压缩程序源码2 用debug模式启动进程的问题~ 怎样在VC中创建桌面快捷方式? 修改窗口标题的问题!送分! 如何在VC窗体打印变量的值?
if(!AfxSocketInit())
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
return FALSE;
}
link时加入Ws2_32.lib就可以了。
#include <afxcmn.h> // MFC support for Windows Common Controls
#endif // _AFX_NO_AFXCMN_SUPPORT#include <afxsock.h> // MFC socket extensions
{
AfxMessageBox("Socket初始化出错");
return FALSE;
}
{
AfxMessageBox("Socket Error");
return (false);
}