|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.01.2011, 12:01 | #1 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 99
|
читает с COM но ошибка
добрый день.
у меня вопрос следующего плана. Происходит событие принятия байта а при чтении реально прочитанных байт всегда 0. и функция чтения ReadFile всегда возвращает false, хотя в массив b записалось именно столько сполько пришло.почему так? что за хитрости ?надеюсь на Вашу помощь, господа-знатоки. Код:
Последний раз редактировалось Stilet; 17.01.2011 в 12:21. |
17.01.2011, 12:24 | #2 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
> функция чтения ReadFile всегда возвращает false
А ф-ция GetLastError для Пушкина придумана ? |
17.01.2011, 12:28 | #3 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 99
|
ладно пусть так. почему тогда при чтении реально прочитанных байт всегда 0
|
17.01.2011, 12:31 | #4 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
Потому что операция асинхронная.
|
17.01.2011, 12:33 | #5 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 99
|
и как узнать сколько я прочитал байт?
|
17.01.2011, 12:35 | #6 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
GetOverlappedResult покажет
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кто что читает | Utkin | Свободное общение | 22 | 12.01.2010 15:52 |
Читает вывод из консоли | Consol | Win Api | 10 | 31.08.2009 08:42 |
Почему читает лишнюю строку | nusik | Общие вопросы C/C++ | 6 | 20.05.2009 18:22 |
не читает входную строчку | DoGGy | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.01.2009 21:46 |
плеер Divx не читает | Xatr | Софт | 4 | 26.12.2008 03:00 |