Hallo,
ich schreibe gerade an eine DLL die ich in einem anderen Programm verwende. Das ganze wird mit VS2003 in C++ programmiert. Ich speichere bestimmte Daten in Klassestrukturen ab. Bspw. hat eine Klasse die 2 String elemente und besteht aber noch aus einer Liste eine anderen Klasse. Das sind verschaltet Datanstrukturen.
Diese Strukturen möchte ich in verschiedenen Methoden als Rückgabestruktur verwenden. D.h. wenn ich aus eine anderen EXE oder DLL diese DLL verwende, erhalte ich als Ergebnis diese verschachtelte Datenstruktur. Da ich daran aber Objekt mit new erstelle bswp. in der Liste habe ich nun das Problem wie gebe ich diesen allokierten Speicher aus der anderen Anwendung wieder frei? Oder wie muss man das machen?
Vielleicht hat ja jemand mal eine gute Idee?
Gruß
Rene
ich schreibe gerade an eine DLL die ich in einem anderen Programm verwende. Das ganze wird mit VS2003 in C++ programmiert. Ich speichere bestimmte Daten in Klassestrukturen ab. Bspw. hat eine Klasse die 2 String elemente und besteht aber noch aus einer Liste eine anderen Klasse. Das sind verschaltet Datanstrukturen.
Diese Strukturen möchte ich in verschiedenen Methoden als Rückgabestruktur verwenden. D.h. wenn ich aus eine anderen EXE oder DLL diese DLL verwende, erhalte ich als Ergebnis diese verschachtelte Datenstruktur. Da ich daran aber Objekt mit new erstelle bswp. in der Liste habe ich nun das Problem wie gebe ich diesen allokierten Speicher aus der anderen Anwendung wieder frei? Oder wie muss man das machen?
Vielleicht hat ja jemand mal eine gute Idee?
Gruß
Rene
Comment