Конфликтующие типы для inet_ntop - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь скомпилировать luasocket с Msys2 mingw32. Когда я запускаю make, я получаю это сообщение об ошибке:

src\inet.h:48:13: error: conflicting types for 'inet_ntop'
48 | const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt);
  |             ^~~~~~~~~
In file included from src\wsocket.h:12,
             from src\socket.h:18,
             from src\inet.h:18,
             from src\luasocket.c:20:
C:/msys64/mingw32/i686-w64-mingw32/include/ws2tcpip.h:451:35: note: previous declaration of 'inet_ntop' was here
451 | WINSOCK_API_LINKAGE LPCSTR WSAAPI InetNtopA(INT Family, LPCVOID pAddr, LPSTR pStringBuf, size_t StringBufSize);

ws2tcpip включается в файл inet .h. Нужно ли устанавливать несколько разных параметров для успешной компиляции в mingw?

...