绑定时返回WSAEAFNOSUPPORT(10047),怎么办?(附代码)

绑定时返回WSAEAFNOSUPPORT(10047),怎么处理????(附代码)
C/C++ code
ServSock=socket(AF_INET,SOCK_DGRAM,0);
    if (ServSock==INVALID_SOCKET)
    {
        closesocket(ServSock);
        AfxMessageBox(L"套接字创建失败!");
        return FALSE;
    }

    SOCKADDR_IN ServSockAddr;
    ServSockAddr.sin_family=AF_INET;
    ServSockAddr.sin_port=htons(SERVER_PORT);     //#define SERVER_PORT 12000
    ServSockAddr.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
    
    int retval;
    retval=bind(ServSock,(SOCKADDR*)&ServSock,sizeof(SOCKADDR));
    if(retval==SOCKET_ERROR)
    {
        CString str;
        str.Format(L"%d",WSAGetLastError());
        closesocket(ServSock);
        
        AfxMessageBox(str+L"套接字绑定失败!");
        return FALSE;
    }
    
    return 0;

怎么回事啊????

------解决方案--------------------
C/C++ code

WSADATA wsaData;
WSAStartup(MAKEWORD(1,1), &wsaData);