Zdravým
Rad by som vedel ako sa pracuje z DLL v C++ resp. aké sú príkazy, alebo teoriu ohľadom tohto problému. Ako zavolám funkciu ktorá je v určitej DLL. Bodol by aj nijaký jednoduchý príklad prosím. jedná sa o knižnice ktoré nemajú .lib súbor pri sebe ale sú len samotné DLL.
Vopred Ďakujem :)
Fórum › C / C++
Práca z DLL v C++
Takže, hádam nebudem prvý, kto odpovie ale, predsa ti len odpoviem: Závisí od toho aká DLL a čia DLL to je :) . Nemôžeš používať cudzie DLLky len tak. Ináč by aspoň nejaká tá dokumentácia + hlavičkový súbor s preddefinovanými exportovanými funkciami bola s DLLkou.
Ok a ak viem toto:
extern "C" DWORD Transform(DWORD input);
Funkcia Transform() má nasledovné vlastnosti:
je thread-safe
?:D
inač je to DLL k úlohe a okrem toho nič iné nemam len túto "definiciu" a samotnú DLL knižnicu:) zaujíma ma ako poviem programu resp napíšem do zdrojového kodu že ma danú knižnicu zavolať a použiť tu funkciu:)
Celkem pěkný stručný úvod je na http://www.zezula.net/cz/prog/vytvoreni_dll.html Ten ti objasní základní principy a dá se s těmito znalostmi cekem dlouho vyžít. Dál můžeš ve studiu pokračovat např na MSDN.
EDIT: Už jsem našel link na MSDN - http://msdn.microsoft.com/en-us/library/1ez7dh12.aspx - zde je v podstě vše shrnuto na jednom místě. Dokonce i ve vývojovém prostředí, které používáš (včetně postupů klikni sem, pak klikni tam...)
Co bys ještě rád věděl? Myslím, že tu bylo zmíněno vše - ke knihovnám potřebuješ dokumentaci (jaké obsahují funkce a jak je použít) Poté už ji jen dynamicky přilinkuješ - viz oba mé odkazy.
EDIT: Respektive pokud jsi přehlédl odkaz v článku, tak zde se řeší volání funkcí z DLL http://www.zezula.net/cz/prog/funkce_z_dll.html
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
Nenašly se knihovny tbb.dll a tbb_debug.dll — založil Kevil
Import dll do me dll — založil VladislavK
Praca so subormi — založil Tom@sQo
Praca s riadkami — založil ja
Práca korektora — založil Jakub
Moderátoři diskuze