Подключаю заголовки Код (Text): #include <tcpmib.h> #include <Iprtrmib.h> #include <iphlpapi.h> всё идет хорошо, но стоит подключить заголовок <WinSock2.h> или <ws2tcpip.h> начинается полная вакханалия с переопределение функций и кучей ошибок. Пробовал делать так: Код (Text): namespace first { #include <tcpmib.h> #include <Iprtrmib.h> #include <iphlpapi.h> } namespace second { #include <ws2tcpip.h> } Ошибок стало меньше но они есть, с константами. Попробовал обмануть компилятор и загрузить функцию динамически: Код (Text): typedef int(*Tinetpton)(int, PCSTR, PVOID); extern Tinetpton _inet_pton; .... auto hWs2 = LoadLibrary(L"Ws2_32.dll"); _inet_pton =(Tinetpton) GetProcAddress(hWs2,"inet_pton"); выдаёт ошибку которая возникает когда не подключил файл *.lib (неразрешённый элемент.. бла бла бла) Всё, идеи кончились, пользоваться функциями не могу.