定义如下:
   sockaddr_in serv;
然后用以下语句赋值:
   serv.sin_addr.s_addr=htonl(INADDR_ANY);结果引起了以下错误:
WinServerTest.obj : error LNK2001: unresolved external symbol _htonl@4
Debug/WinServerTest.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.请高手们看看这是怎么回事?谢谢

解决方案 »

  1.   

    sockaddr_in serv;serv.sin_addr.s_un.s_addr=htonl(INADDR_ANY);
      

  2.   

    ServerAddr.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
      

  3.   

    serv.sin_addr.s_addr=inet_addr(INADDR_ANY);
    ??
      

  4.   


     sockaddr_in serv;
     serv.sin_family=AF_INET;
     serv.sin_addr.S_un.S_addr=inet_addr("172.17.7.99");  //IP地址,
     serv.sin_port=htons(6000);                           //端口号 或为:ServerAddr.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
      

  5.   

    #pragma comment(lib, "ws2_32.lib")
      

  6.   

    综合:
    这里包括两个错误:
    #pragma comment(lib, "ws2_32.lib") ''//现在你出现的错误
    ServerAddr.sin_addr.S_un.S_addr=htonl(INADDR_ANY);