Здравствуйте, Dmytro Bogovych, Вы писали:
DB>Курить ConnectEx. Но — DB>Client: Included in Windows XP. DB>Server: Included in Windows Server 2003.
У меня стоит XP, я включаю Mswsock.h, но мне компилятор всё равно пишет ConnectEx identifer not found.
Мне нужна другая версия этой библиотеки???
Скажите что делать?!
Тисками руки выпрямлять?
"Sonic_SE" <40526@users.rsdn.ru> wrote in message news:1128287@news.rsdn.ru... > У меня стоит XP, я включаю Mswsock.h, но > мне компилятор всё равно пишет ConnectEx identifer not
Установи WINVER>=0x501, _WIN32_WINNT>=0x0501
Кстати, попробуй сам научиться в этом разбираться.
Это просто.
Открываешь этот несчастный хедер mswsock.h, смотришь, где там объявление ConnectEx().
Здравствуйте, SkyDance, Вы писали:
>> У меня стоит XP, я включаю Mswsock.h, но >> мне компилятор всё равно пишет ConnectEx identifer not
SD>Установи WINVER>=0x501, _WIN32_WINNT>=0x0501 SD>Кстати, попробуй сам научиться в этом разбираться. SD>Это просто. SD>Открываешь этот несчастный хедер mswsock.h, смотришь, где там объявление ConnectEx().
SD>И видишь там #ifdef/#endif.
К сожалению я не смог найти в моем ашнике объявление ConnectEx(), там есть объявление указателя на функцию:
BOOL (PASCAL FAR * LPFN_CONNECTEX)()
AceptEx нашел, TransmitFile нашел, а ConnectEx нет?!?!?
Может у меня какая-то ущербная версия библиотеки?
Стоит Visual C++ .NET
из строчки: BOOL (PASCAL FAR * LPFN_CONNECTEX)()
понятно что можно работать через указатель на функцию. Скажите чем это лучше по сравнению с обыкновенным вызовом???