to -=Space=-Проблемы решили? Если да, то поделитесь пожалуйста.
to allУважаемые господа, посодействуйте в решении проблемы.
Работаю с FT245. Пробовал пример для C++, приведенный на сайте FTDI. Все исправно функционировало. Понадобилось использовать функцию FT_OpenEx. В примере используется хидер FTD2XX.H и ftd2xx.lib от старой версии драйвера, в которой нет функции FT_OpenEx.
Поэтому скачал новый драйвер с сайта FTDI - "CDM 2.02.04 WHQL Certified". Приложение пишу в BCB6. В папку с проектом, как и положено, скопировал ftd2xx.lib и FTD2XX.H. При попытке скомпилировать выдает ошибку линкера:
[Linker Error] 'C:\D2XXAPP\FTD2XX.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
Цитата(kada @ Sep 26 2007, 00:37)
to all
Уважаемые господа, посодействуйте в решении проблемы.
Работаю с FT245. Пробовал пример для C++, приведенный на сайте FTDI. Все исправно функционировало. Понадобилось использовать функцию FT_OpenEx. В примере используется хидер FTD2XX.H и ftd2xx.lib от старой версии драйвера, в которой нет функции FT_OpenEx.
Поэтому скачал новый драйвер с сайта FTDI - "CDM 2.02.04 WHQL Certified". Приложение пишу в BCB6. В папку с проектом, как и положено, скопировал ftd2xx.lib и FTD2XX.H. При попытке скомпилировать выдает ошибку линкера:
[Linker Error] 'C:\D2XXAPP\FTD2XX.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
Разобрался. FTDI предоставляет файл ftd2xx.lib для Visual C++. А чтобы работало и для BCB необходимо получить этот LIB файл из ftd2xx.dll с помощью утилиты IMPLIB, поставляющейся вместе с BCB.
Вот что пишет FTDI:
Цитата
The FTD2XX.DLL and FTD2XX.LIB files from the latest release are for Microsoft Visual C++ projects only.
For Borland projects use FTD2XX.DLL from the latest release, but create a LIB file for use with C++ Builder. Borland supplies a utility with C++ Builder called IMPLIB which can be used to create a LIB file from a DLL.
IMPLIB can be run using the following command:
implib ftd2xx.lib ftd2xx.dll
Then FTD2XX.LIB can be linked with the application.
Сообщение отредактировал kada - Sep 25 2007, 19:37