Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USBIO Driver и Windows7-x64
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
sergunas
Версия драйвера: USBIO Demo 2.50
Операционная система: Windows 7 x64
Среда программирования: Embarcadero RAD Studio XE (Delphi проект)

После последовательности команд
Код
IUSBIO := TUsbIo.Create;
ep := IUSBIO.CreateDeviceList(@USBIO_IID);
при вызове процедуры открытия USB устройства:
Код
status:=IUSBIO.open(0,ep,@USBIO_IID);
получаю ошибку: Error code 000006F8: Имеющийся буфер не подходит для указанной операции.
sergunas
Google не помог, что делать не знаю, может кто что-то посоветует?
sergunas
Ответ из поддержки:
Цитата
the Delphi example was tested and used an x86 bit PC's.
The error code means that the data structure has the wrong size. It
seems that some data structures that has been redefined for Delphi does
not fit the 64 bit layout.

The recommended way to do 64 bit system is the COM object.
sergunas
Немного прояснилось, проблема в том, что USBIO delphi examples не тестировались разработчиком с Embarcadero RAD Studio. Возможно, надо что-то покрутить в настройках компилятора студии, чтобы компилировалось как в старом Borland Delphi, знать бы что...
UniSoft
Цитата(sergunas @ May 12 2011, 19:28) *
Немного прояснилось, проблема в том, что USBIO delphi examples не тестировались разработчиком с Embarcadero RAD Studio.

А разве Embarcadero RAD Studio может компилить 64-бит приложения? На сколько я знаю не может!

sergunas
Цитата(UniSoft @ May 13 2011, 19:18) *
А разве Embarcadero RAD Studio может компилить 64-бит приложения? На сколько я знаю не может!
скорее всего вы и правы, но разработчики вообще не тестировали свои примеры с Embarcadero RAD Studio, поэтому похоже проблема в этом.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.