Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

19.01.2006, 17:50

Funktionen in DLLs laden

Ich möchte mir für mein Prog einen PlugInManager schreiben. Jetzt habe ich mir mal das PlugIn-SDK von Milkshape angesehen und zu meiner Verwunderung festgestellt, dass in der dazugehörigen Header-Dateien Funktionen zur Manipulation des Modells stehen.
Daher meine Frage:
Wie ist es möglich, einer DLL Funktionen bereitzustellen, die das Programm, aus dem es gerufen wird, verändert?
Mein Projekt: Rise of the Sylvan

Anonymous

unregistriert

2

19.01.2006, 18:26

Ein Programm kann Funktionen aus DLLs laden, aber ein Programm kann keine Funktion verändern, denn eine Funktion kann keine Funktion verändern.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

3

19.01.2006, 19:14

die besagten funktionen befinden sich in der statischen bibliothek msModelLib.lib und machen nichts anderes, als mit den variablen in den entsprechenden structs (msModel, msMesh, etc. ) rumzuspielen...

4

19.01.2006, 21:16

thx, dot. Mein Prob ist eben, dass ich einer Funktion einen Zeiger übergebe, der bestimmte Daten enthält, die für den Schreiber der DLL von Bedeutung sein könnten (wie bei Milkshape auch). Das Prob ist eben, dass dem DLL-Autor auch die Möglichkeit gegeben sein soll, diesen Zeiger zu bearbeiten, z.b. ein Element mit new zu initialisieren (das wäre beim Importieren interessant). Das wiederum geht aber ja nicht, weil der dynamisch allokierte Speicher nach der Rückkehr zum Prog nicht mehr vorhanden ist. Ich hab ka wie Milkshape das Prob löst.
Mein Projekt: Rise of the Sylvan

Werbeanzeige