2017-04-07 26 views
-1

私は、arpa/inet.h libがWindowsプラットフォームで利用できないことに気付きました。また、winsock2.hがアナログ機能InetPtonを実装して、IPv4またはIPv6インターネットネットワークアドレスを変換することも読んでください。inet_pton rotineをWindows 10で正しく使用するには?

#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' 

私がする必要がどのような/(10)は、Windows上でこの機能を使用することを含ん?

答えて

0

ws2_32.libライブラリを含める必要があります。これにはWinsockの機能が含まれています。

詳細については、MSDN page for InetNtopを参照してください。