Здравствуйте.
Пишу программу для WinCE (пишу в eVC), которая должна отправлять сообщения и тутже принимать ответ. Протокол UDP. Отправка осуществляется функцией send, прием — recv. Однако данные не приходят. Реализовал тотже код в Visual Studio для WinXP, все работает. Подскажите. нет ли каких особенностей реализации функции в WinCE, которые необходимо учитывать?
> ... тотже
> код в Visual Studio для WinXP, все работает. Подскажите. нет ли каких
> особенностей реализации функции в WinCE, которые необходимо учитывать?
Вряд ли подскажу, в чем у тебя проблема конкретно.
Но есть смысл проверить:
— делается ли проверка ошибок во всех нужных местах?
— что именно возвращается (GetLastError)?
Posted via RSDN NNTP Server 2.0
>> >- что именно возвращается (GetLastError)?
> Возвращает код: 10035.

Ну, дальше умеем с этим работать?
Есть несколько вариантов:
— см. FormatMessage (или как вариант для ленивых, см. класс _com_error и
его ErrorMessage());
— запусти errorlook (см. меню Tools во всех студиях);
— читай файл winerror.h;
— добавь в watch-и @ERR,hr;
Все варианты имеют нюансы...
Posted via RSDN NNTP Server 2.0
Да, совсем забыл.
10035 — A non-blocking socket operation could not be completed immediately.
Больше "переводить" не буду

Posted via RSDN NNTP Server 2.0