Меню
![Главная](https://www.lcard.ru/sites/default/files/Logo.jpg)
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
E140 + lusbapi.lib + mingw32 (gcc под win)Программа собрана компилятором mingw32 с lusbapi.lib для VisualStudio (борландовскую либу линковщик не распознал), вылетает на:
При сборке того же кода с помощью VisualStudio всё работает нормально. Подозреваю, что библиотеку нужно пересобрать с помощью mingw32. Среди файлов, поставленных с модулем нашел только исходник для платы E440. Где можно достать исходники библиотеки для E140, или скомпилированную библиотеку для этого компилятора. Спасибо. |
|||
|
||||
|
Re: E140 + lusbapi.lib + mingw32 (gcc под win)> Среди файлов, поставленных с модулем нашел только исходник для платы E440. Где можно достать исходники библиотеки для E140 На L-Card CD каталог /USB/E14-XXX/E14-140/DLL |
|||
|
||||
|
Re: E140 + lusbapi.lib + mingw32 (gcc под win)> ошибка сегментации, обращение по адресу 80000001
2. можно обойтись и без библиотеки импорта -lusbapi.lib, если использовать "run-time dynamic linking". посмотрите описание win32api-функций LoadLibrary() и GetProcAddress(). |
|||
|
||||
|
Re: E140 + lusbapi.lib + mingw32 (gcc под win)<DKorolkov> Нашел, спасибо.
ПС. Немного не понял суть вот этого куска из функции TLE140::GET_CUR_ADC_PARS:
Компилятор ругается, что сравнивается DWORD и double (4 и 8 байт). Что имеется в виду под 24e6? 24000000? И, еще - получается, перед тем как вызвать эту функцию, _необходимо_ считать LBIOS модуля, чтобы была заполнена структура md? Еще раз спасибо. |
|||
|
||||
|
Re: E140 + lusbapi.lib + mingw32 (gcc под win)>Что имеется в виду под 24e6? 24000000?
> И, еще - получается, перед тем как вызвать эту функцию, _необходимо_ считать LBIOS модуля, чтобы была заполнена структура md? да - это верно. но точнее не "считать LBIOS", а получить служебную информацию - описание модуля при помощи функции GET_MODULE_DESCR().
|
|||
|
||||
|
Re: E140 + lusbapi.lib + mingw32 (gcc под win)Спасибо |
Страницы 1
Тема закрыта