crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

MishaUA
  опции профиля:
сообщение 17.5.2013, 1:43
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 185
Регистрация: 28.4.2013
Пользователь №: 3810

Спасибо сказали: 13 раз(а)




Репутация:   0  


Раньше писал в билдере, там для общения с usb устройствами использовал библиотеку usblib-win32. Так как пересел на Qt, я переписал библиотеку под него (только изменил загрузку libusb0.dll), работает не плохо, но если устройство отключено, то при вызове "_usb_control_msg", которая содержится в той dll, программа завершается. В билдере, в данном случае, функция просто висела до выхода установленного таймаута.
Что мне можно сделать в данном случае? (кроме возвращения в билдер)
PS: загрузку dll сделал так:
  QLibrary libusb_dll(LIBUSB_DLL_NAME);
  if(!libusb_dll.load()) return;
  _usb_open = (usb_open_t) libusb_dll.resolve("usb_open");
  _usb_close = (usb_close_t) libusb_dll.resolve("usb_close");
// и далее так само остальные функции
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 18.2.2025, 17:18