Есть ли способ использовать getaddrinfo () и freeaddrinfo () и при этом быть совместимым с устаревшими версиями Windows? - PullRequest
1 голос
/ 25 марта 2010

в библиотеке Winsock2 getaddrinfo() и freeaddrinfo() были добавлены только в Windows XP и далее. Я знаю, как заменить их в устаревших системах, но условное использование в зависимости от версии Windows не поможет.

Приложение не запустится в 9x с сообщением о том, что оно связано с отсутствующим экспортом в WS2_32.dll.

Я использую MinGW для компиляции и компоновки кода и хотел бы продолжать его использовать. Может, пишу эти функции сам?

Большое спасибо за все.

1 Ответ

3 голосов
/ 26 марта 2010

Вы можете использовать LoadLibrary и GetProcAddress для (попытки) получения адресов getaddrinfo и freeaddrinfo, а затем вызывать их через указатели, если GetProcAddress возвращает ненулевой указатель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...