Page 1 of 1

fisiere .DEF

Posted: 04 Jul 2008, 09:21
by danna
La ce folosesc fisiere astea .DEF? Inteleg ca sunt pentru exporturile dintr-un DLL, dar mai exact cum? Se poate si fara ele?

Re: fisiere .DEF

Posted: 04 Jul 2008, 09:47
by Silviu Ardelean
Daca nu folosesti __declspec(dllexport) pentru exportul functiilor dintr-un DLL, atunci DLL-ul necesita acel fisier existenta fisierului .def.
Acest fisier e utilizat la construirea DLL-ului pentru crearea fisierului de export (.exp) si a librarie de export (.lib).

Alte detalii le gasesti aici: http://msdn.microsoft.com/en-us/library ... S.80).aspx

Re: fisiere .DEF

Posted: 04 Jul 2008, 10:57
by danna
Am inteles. Acuma as mai avea o intrebare: din cele doua optiuni, fisier .DEF sau __declspec(dllexport) care e de preferat de folosit? Sau care ar fi avantajele unuia fata de altul?

Re: fisiere .DEF

Posted: 04 Jul 2008, 11:08
by Silviu Ardelean
Danna, daca ai fi explorat mai cu atentie link-ul meu initial, ai fi ajuns la Determining Which Exporting Method to Use. Aici, lucrurile mi se par clar explicate.

Re: fisiere .DEF

Posted: 04 Jul 2008, 11:34
by danna
Da, ai dreptate, nu citisem acea pagina, dar e explicat destul de bine. Mersi inca o da. :thumbup:

Re: fisiere .DEF

Posted: 04 Jul 2008, 11:38
by Silviu Ardelean
Cu pla'!
Nici o problema. Se mai intampla.
In alta ordine de idei, chiar daca candva MSDN-ul mi se parea incomplet si facut doar ca sa fie facut, mi-am schimbat parerea. Trebuie doar rabdare si studiu prin el. :thumbsup: