Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить

Управление светодиодом. Ошибка в приложении для ПК. C++ VS

Вс май 22, 2016 21:31:48

Добрый день всем. Не без вашей помощи смог продвинуться в обучении. Удалось собрать простое usb устройство и управлять им (светодиодом) через консольное приложение. Не могу теперь перевести все в красивое приложение с окошком. Сделал приложение в VS C++ 2010 на основе работающего консольного приложения. Все успешно скомпилировалось, ошибку получаю при нажатии на кнопку, когда поидее должен отправиться usb пакет. Конкретнее, не отрабатывает функция usbOpenDevice. Могу подробно расписать что и как делал, но у меня чувство, что проблема стандартная. В общем говорит:
Необработанное исключение типа "System.AccessViolationException" произошло в Win Lead.exe
Дополнительные сведения: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.
Программа "[7940] Win Lead.exe: Управляемый (v4.0.30319)" завершилась с кодом 0 (0x0)."

Подозреваю, что накосячил вот в чем. Я свою работающую консольную програмульку собирал компилятором MinGW. А вот как сделать оконное приложение, не смог осилить. VS походу другой компилятор использует. Подскажите, пожалуйста, в чем может быть проблема.

Re: Управление светодиодом. Ошибка в приложении для ПК. C++

Ср май 25, 2016 01:26:08

Ну так и пусть будут два исполнимых файла. Один так и остается клнсольным приложением , а другой - просто оберткой, посылающей команды первой.

Re: Управление светодиодом. Ошибка в приложении для ПК. C++

Пт июн 17, 2016 22:55:03

Как вариант, просто хотел топорно и красиво, ок, пойду по пути разделения труда) Спасибо за идею!

Re: Управление светодиодом. Ошибка в приложении для ПК. C++

Вс июн 19, 2016 15:27:03

С таким описанием проблемы, другого ответа и не стоило ожидать...

Vladimir69 писал(а):Подскажите, пожалуйста, в чем может быть проблема.
Проблема скорее всего в ошибке в коде. Возможно забыли проинициализировать USB библиотеку.
Ответить