▼スレッド
│
└◇2690:Re[3]:getnameinfoは使える? [もぐりん] 12/29 08:21
└◇2699:Re[4]:getnameinfoは使える? [ono] 01/10 <
すべての該当するインクルードファイルを指定すれば、エラーがスレッド一覧
出て当然です。
該当するインクルードファイル毎にgetnameinfoの定義が記述されているので、複数指定すれば競合してしまいます。
つまり、どの定義を使えばいいのかコンパイラが混乱してしまうのです。
だから、該当するインクルードファイルの内、1つだけを指定すればいいはずです。
今回の場合は、
#include <w32api/ws2tcpip.h>
だけでいいと思いますが・・・。
w32apiも要らない。スレッド一覧
#include <ws2tcpip.h>
だけで良いです。
しかし,これをインクルードするとWinSock仕様になります。
そして,socket.hやnetdb.dなんかと競合するはず。
大量のエラーはこれが原因と思われます。