FTD2XX a MinGW

Hynek Sladky econf@centrum.cz
Čtvrtek Květen 24 09:46:01 CEST 2007


Tady jsem nasel, ze by melo byt mozne primo linkovat s DLL:
http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/gnu-linker/win32.html

Ale nejak to stejne nejde slinkovat... Linker hlasi
undefined reference to `_imp__FT_ListDevices@12'

V DLL souboru je jen nazev FT_ListDevices...

V predchozim projektu byl dodan soubor LIB, kde byl nazev vcetne 
uvodniho _imp__ a zakoncovaciho @<cislo> (v prislusejici DLL je zas jen 
nazev bez _imp__ a @). V gcc se az tak nevyznam, takze nevim, co toto 
vse znamena...

Hlavickovy soubor je stazeny od FTDI a pred kazdou funkci je 
__declspec(dllimport)


Hynek Sladky



Miroslav Sinko napsal(a):
> Priamo neporadim, no nemohli by ste pouzit dynamicke linkovanie pocas
> runtime? LoadLibrary na natiahnutie priamo dll-ky a potom
> GetProcAddress pre ziskanie smernika na kazdu funkciu, ktoru
> potrebujete. Je to sice pracnejsie, ako prihodit .lib do projektu, ale
> malo by to fungovat.
> 
> Aha, este taky napad, mate dobre zvolenu volaciu konvenciu? Pripadne,
> ak pisete v cpp, je mozne, ze treba pouzit extern "C" 
> (aj ked si myslim, ze dodany header by mal riesit oboje)
> 
> miro
> 
> 



Další informace o konferenci Hw-list