[ itf @ 15.09.2006. 08:13 ] @
Sinoć sam zamalo uspio natjerati Indy komponente da rade u Turbo C++u. Zapravo, nije mi ni jasno zašto ne radi? Naime, u BCB6 sam napravio LIB u koji sam stavio formu na kojoj se nalaze Indy komponente. Test aplikacija koja koristi LIB dinamički alocira tu formu i preko tog pointera test aplikacija se koristi Indy komponentama. Stvar je u tome što to bez ikakvih problema radi na BCB6. Kada se ista test aplikacija compajlira u Turbo C++u onda za svaku funkciju članicu bilo koje Indy komponente javi grešku; unresolved extrenal.... E sad... zašto to uspješno radi u BCB6 a zašto ne u Turbo C++u??? Pokušao sam i sa DLL-om (statičkim povezivanjem) no tad me već u startu sreže jer mi neda da u test aplikaciji dinamički alociram instancu nikakve VCL klase koja se nalazi u Dllu. Tada sam stavio da se memorija alocira u Dll-u i exportirao funkciju koja vraća pokazivač na taj alocirani prostor. Ipak, ni tad testna aplikacija neće da radi dobro jer opet javlja unresolved external... Ideje? |