Zitat von
Luckie:
Zitat:
Ah ja... hab es oben nicht so explizit geschrieben... kapsel am besten alle Funktionen der
DLL in eine Klasse. Bei einer c-
DLL gehört hinter den Func-Type glaube(!!!) noch ein cdecl; als Aufrufkonvention
Warum sollte er alle Funktionen in einer Klasse kapseln? Das macht bei einer
DLL eigentlich nur Probleme, da man nicht ohne weiteres Objektinstanzen zwischen Exe und
DLL austauschen kann. Und welche Aufrufkonvention erwählt, ist so ziemlich egal. Er muss sich eben nur daran halten.
Klarer Fall von falsch verstanden. Ich meinte nicht das übergeben von Instanzen, sondern das Kapseln der Funktionen. Beim Erzeugen eines Objects kann man die extrahieren und laden, und beim zerstören wieder löschen. Die Methoden der Klasse greifen dann intern auf die Funktionen der
DLL zurück. Ich seh da eigentlich keine Probleme, oder habe ich etwas übersehn?