Код ниже не компилируется.Я получаю две ошибки:
_TCHAR* pStrAddress;
... some stuff here...
IN_ADDR sa;
InetPton(AF_INET, pStrAddress, &sa);
*pIP = sa.S_un.S_addr;
1) IN_ADDR -> ошибка C2065: 'AF_INET': необъявленный идентификатор
2) InetPton (...) -> C3861: 'InetPton': идентификатор не найден
Моя конфигурация выглядит следующим образом:
- VS-2019 pro
- Windows SDK 10.0.18362.0 (Последнее от 26.09.2009)
- Когда я нажимаю F12 (Перейти к определению), в редакторе открываются следующие файлы (C: \ Program Files (x86) \ Windows Kits \ 10 \ Include \ 10.0.18362.0 \ shared \ inaddr.h иC: \ Program Files (x86) \ Windows Kits \ 10 \ Include \ 10.0.18362.0 \ um \ WS2tcpip.h).
- Настройки проекта "C / C ++ | Общие | Дополнительные каталоги включения" имеют "Флажок «Наследовать от родительского или проекта по умолчанию» установлен.
- Ws2_32.lib присутствует в «компоновщике | Дополнительные зависимости» (но мой вопрос не о проблеме со связью или пока не существует)
- MyПрограмма использует Unicode и InetPton (...) расширяется до InetPtonW, что является правильным.
Для возобновления из редактора символыдоступны, но препроцессор / компилятор, похоже, не имеют одинаковых путей.Очевидно, я что-то упускаю, скорее всего, очевидно.Ваша помощь будет высоко оценена.
Спасибо!