vc socket编程中,winsock2环境初始化问题。

今天在做win32 API工程类型下的socket编程的时候,编译报错:unresolved external symbol __imp__WSAStartup@8 ,一查才知道是忘了初始化socket环境,在此记录下来,给自己一个提醒,也希望能给像我一样的socket新手一点帮助。

解决整个问题的步骤如下:

(1)修改工程设置:Project->Settings->Link  增加ws2_32.lib

(2)包含头文件:include <WINSOCK2.h>

(3)加载环境:

BOOL InitSocketEnvironment()
{
 WSADATA wsadata;
 if(WSAStartup(MAKEWORD(2,2),&wsadata)!=0)
 {
  return FALSE;
 }
 return TRUE;
}

这三步修改好后,程序运行通过。

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭