[ Mikky @ 16.04.2002. 00:10 ] @
interesuje me par stvari
1. da li su (global a i ostale) promenljive iz procesa koji poziva dll vidljive i u njemu, znaci da mogu da ih koristim u samom dll-u
npr da li mogu da upotrebljavam hInstance u dll funkcijama

2. kad pravim dll kako treba da definisem funkcije i promenljive da bi bile vidljive u procesu koji ih poziva, radim u visual c++ kao win32 dll znaci bez MFC
ono export, extern ili kako vec

3. neki link ka dobro pocetnickom dll tutorialu bi bilo kewl
[ Ivan Dimkovic @ 16.04.2002. 14:19 ] @
Pogledaj MSDN, reference na:

__declspec(dllexport)

Tu sve lepo pise :)
[ Mikky @ 16.04.2002. 23:33 ] @
ma znam citao sam to 6 puta i sve uradio kao sto pise al nikako da mi proradi
i onda sam kasnije tek provalio da pomocu
GetProcAdress() nemogu da dobijem adresu CALLBACK funkcije i dok sam to provalio 2 dana sam lupao glavu a nigde nisam video da pise

a odgovor pod 1?
[ Dragi Tata @ 16.04.2002. 23:40 ] @
Za link koji si pitao:

http://www.codeproject.com/dll/dlltips.asp

A pitanje 1 mi nije sasvim jasno.
[ Ivan Dimkovic @ 16.04.2002. 23:40 ] @
Pa pise i za data types u dokumentaciji :)

Keep trying :)
[ Mikky @ 17.04.2002. 23:35 ] @
Citat:
Dragi Tata:
A pitanje 1 mi nije sasvim jasno.


znaci imam neku promenljivu u .exe fajlu i sad taj exe poziva dll
preko LoadLibrary()
sad se dll ucita u memoriju i npr neka funkcija iz dll-a hoce da koristi neku promenljivu iz tog exe-a (koji ju je pozvao)
anyway verovatno se odgovor nalazi u onom gore textu iz linka

pozdrav
[ Ivan Dimkovic @ 18.04.2002. 00:05 ] @
Mozes i da u listi parametara prosledis pointer na tu tvoju promenljivu:

Code:

pozovi_funkciju_u_mom_dllu(&ovo_ce_biti_adresa_moje_promenljive)