Teraz som mesiac koukal do Delphi...teda presnejšie "Umíme to s Delphi" a boli tam dva htm dokumenty ohľadom DLL knižníc...bolo tam napísané,že pokiaľ má knižnica pracovať správne musí byť nakoniec vracaná hodnota.Jak je to u C++ ?...
Fórum › C / C++
Dynamic Link Library...
Mas 2 druhy linkovani.Staticke a dynamicke.Pri statickem linkovani se di dll automaticky nacte pri spusteni programu a muzes jeho funkce vesele volat.
Pri dynamickem linkovani musis nejdrive pouzit API LoadLibrary,ktera ti vrati handle dll,pak zavolat API GetProcAddress, ktere predas handle dll a nazev funkce v dll a ona ti vrati adresu funkce v pameti.
Delaji se tam jeste nejaky veci bokem,ale to najdes v kazdem clanku zabyvajicim se dynamickym nacitanim dll.
To dannyk : ok...statické zatiaľ postačí ;-)...ja sa ešte len učím...inak to dynamické linkovanie asi budem používať iba pri veľkom množstve dll knižníc,a inak sú tam ešte nejaké zásady?...či to už si môžem veselo písať kódy?...
a ešte: ako v Dev-Cpp pridať do projektu nový DLL ?..lebo je to ako nový projekt a teda musím starý zatvoriť...
Tak ono se to dynamicke pouziva ruzne.Hlavne je to podle podtreb.Pokud mas treba nejakou velkou dll,kterou potrebujes jednou za cas,tak ji das dynamicky loadovat.Pokud je to neco,co se vyuzivate porad,tak je lepsi to mi staticky.
Nevim jak v dev-cpp,ale ve visual studiu mam otevreny nejaky projekt a dam pridat novy Win32 projekt,kteremu zvolim typ DLL.Pak se mi tenhle projekt prida k aktualne otevrenemu.
Tak pokud to bude nejaky kernel,tak staticky nebo ji nacti dynamicky hned pri startu programu.Ale staticky to bude lepsi.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Dynamic library import file - include path problém — založil hlucheucho
Print scrollable dynamic text — založil Anna Medveďová
Dynamic array: Invalid pointer operation — založil jenda
Library file — založil TD
CURL library — založil DaveX
Moderátoři diskuze