Member 12330615 Ответов: 1

Ошибка ввода процедуры windows XP


Мое приложение, которое сделано в windows7 с использованием VC++, делает ошибку в среде windows XP следующим образом:


"Ошибка точки входа процедуры : не удается найти библиотеку DLL inet_ntop в WS2_32.dll"

В моем длинном коде выше я использую visual studio 2015 и использую много новых типов dll, таких как inet_ntop вместо inet_ntoa и т. д.

Спасибо заранее.

Что я уже пробовал:

Это моя очень серьезная проблема для подтверждения 6-месячного проекта.

Jim Meadors

Если вы ориентируетесь на XP, вы должны ориентироваться на Framework 3.5...

1 Ответов

Рейтинг:
0

Jochen Arndt

То inet_ntop функция (это другое название функции ANSI InetNtopA) не доступен с XP. Видеть Функция InetNtop (Windows)[^]:

Цитата:
Минимальный поддерживаемый клиент Windows 8.1, Windows Vista [desktop apps | Windows Store apps

При таргетинге на Windows XP вы должны установить _WIN32_WINNT макрос до 0x0501. Тогда вы получите ошибку компилятора при использовании неподдерживаемых функций.