如何在Windows 10中正确使用inet_pton rotine?

时间:2017-04-07 22:25:17

标签: c windows sockets

我注意到arpa/inet.h lib不适用于Windows平台。另请阅读winsock2.h实现模拟函数InetPton以转换IPv4或IPv6 Internet网络地址。然后我尝试建立一些指令,如:

#include <winsock2.h>
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>


int main(void)
{
   struct sockaddr_in sa;

   InetPton(AF_INET, "10.20.30.40", &(sa.sin_addr));
}

并获得以下编译错误:

undefined reference to `InetPton'

我需要做什么/包括在Windows(10)上使用此功能?

1 个答案:

答案 0 :(得分:0)

您需要包含ws2_32.lib库。它包含Winsock函数。

有关详细信息,请参阅MSDN page for InetNtop