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

来源:互联网 发布:手机掌控汽车软件 编辑:程序博客网 时间:2024/05/18 05:22

今天在做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;
}

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

原创粉丝点击