Yrew denkt na, en begint toch weer wat te twijfelen.
Ik ben op dit moment een constructie aan het bedenken waarbij een dll de link gaat leggen tussen een VB6 programma en een C# programma. Het mooie van dll's is dat ze maar 1 keer in het geheugen geladen worden, maar dat elk programma dat gebruik maakt van die dll, zijn eigen workspace in het geheugen krijgt toegewezen.
Dit is mooi, maar voor mij een probleem omdat ik wil dat de DLL zowel naar C# kan callen als naar VB6. Als oplossing hiervoor had ik bedacht dat ik de pointers naar de CallBack functies van beide programma's als Static op wil nemen in de DLL.
Kan ik dit zomaar doen?
Ik ben op dit moment een constructie aan het bedenken waarbij een dll de link gaat leggen tussen een VB6 programma en een C# programma. Het mooie van dll's is dat ze maar 1 keer in het geheugen geladen worden, maar dat elk programma dat gebruik maakt van die dll, zijn eigen workspace in het geheugen krijgt toegewezen.
Dit is mooi, maar voor mij een probleem omdat ik wil dat de DLL zowel naar C# kan callen als naar VB6. Als oplossing hiervoor had ik bedacht dat ik de pointers naar de CallBack functies van beide programma's als Static op wil nemen in de DLL.
Kan ik dit zomaar doen?
Groetjes