[ bradic @ 01.05.2005. 21:38 ] @
Zna li neko kako se povezuje neki *.dll fajl, tj. kako se ukljucuje u neki projekat i na kom mestu? (mora li negde da se deklarise ili tome slicno) Da li je isto povezivanje i za Visual C++ 6.0 i za 7.0 (NET)? |
[ bradic @ 01.05.2005. 21:38 ] @
[ leka @ 04.05.2005. 01:00 ] @
Na Windows-u je koncepcija malo drugacija od klasicnih POSIX sistema (mada i Windows moze da postane POSIX sistem ako se administrator "nameraci" :) ...
Microsoft je zakomplikovao stvar tako sto projektu treba dati takozvanu import-biblioteku za svaki DLL koji zelis da koristis. Zbog toga uz svaki DLL programerima se daje i odgovarajuci import-library sa ekstenzijom .lib . Kazem zakomlikovali upravo zato sto je ekstenzija ovog import-lib. fajla ista kao kod staticke biblioteke i to ne tako retko zbunjuje ljude. Uz sve to ovo ne dozvoljava da covek lepo koristi <ime projekta>.dll za dinamicku i <ime projekta>.lib za staticku biblioteku kada radi na nekoj svojoj biblioteci... Jedino MinGW odstupa od ovoga (svaka cast, respekt) i daje mogucnost da covek radi bas kao na UNIX-u, a takodje moze da "postuje" i gore spomenutu "semu" - kako ko voli. [ bradic @ 05.05.2005. 11:40 ] @
Ne znam da li sam te dobro razumeo, ali da li to znaci, da ako hocu u projekat da ukljucim npr: msftedit.dll moram isto tako da nadjem i *.lib fajl i da ga negde "prikazem".
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|