Ja sam imao na umu da dll smestim u resurse aplikacije i da ga prilikom pokretanja programa ekstraktujem ukoliko ne postoji. Funkcije i procedure iz dll-a su ulinkovane na sledeći način:
Code:
function curl_formadd(httppost:ppcurl_httppost; last_post:ppcurl_httppost):CURLFORMcode; varargs; cdecl; external LIB_CURL;
function curl_formadd(httppost:ppcurl_httppost; last_post:ppcurl_httppost):CURLFORMcode; varargs; cdecl; external LIB_CURL;
Ako ne grešim, zbog ovog pristupa importovanja funkcija, nemam mogućnost da uradim ekstrakciju na startu aplikacije (ne znam ni da li je moguće uhvatiti exception "dll was not found" i odreagovati na njega), te bih trebao da svaku od ovih funkcija "dinamički" importujem, tj upotrebom:
Code:
LoadLibrary...
GetProcAddress...
FreeLibrary...
LoadLibrary...
GetProcAddress...
FreeLibrary...
E tu dolazi do problema. Kako izvršiti deklaraciju ove funkcije, s obzirom na varargs i cdecl.
Hvala unapred.