Soooo, diese Frage richtet sich jetzt hauptsächlich an David, aber wenn jemand trotzdem eine antwort weiß, nur zu:
Im Buch steht in Kapitel 9, das man Klassen in Dlls nur mithilfe von Vererbung und einer "Fabrik"-Methode verwenden kann. Doch in Kapitel 2, wo die Vektor und die Matrix Klasse erstellt werden, werden __declspec(dllexport) und __declspec(dllimport) verwendet. Nun kommt meine Frage: Sind die Klassen in Headerdateien erstellt(eigentlich keine echte alternative, da man dann nicht __declspec(dllexport) benötigt hätte) oder wurden tatsächlich Basisklassen vorgeschrieben?
Wenn werder das eine, noch das andere verwendet wurde, dann wüsste ich gerne, wie die Klassen erstellt wurden und auch verwendbar gemacht wurden. Oder gibt es auch Klassen-Zeiger?
Ich hoffe, es gibt einen anderen Weg, sonstg wären die Klassen ja überschreibbar!
Desweiteren interresiert mich, ob für die Funktionen wirklich als Zeiger erstellt wurden oder ob es einen Weg gibt, sie anders aus einer dll zu importieren
Ich hoffe, dass meine Frage beantwortet werden kann, da ich selbst gerade eine einfache auf der SDL aufbauende API (Engine kann man noch nicht sagen, glaube ich) erstelle und schon beim exportieren einer Spriteklasse in eine dll probleme bekommen habe.ö