ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
525
525
EMPFEHLEN
-
Hallo,
ich bin gerade auf ein Problem gestoßen. In meiner c#-Anwendung benutze ichum die Resourcen freigeben. Jetzt soll ich diese Anwendung in c++ umwandeln. (natürlich "->" statt ".")Code :1
this.pictureBox1.Image.Dispose();
99,9% sind schon fertig, bloß der Compiler sagt, dass dieses Dispose() nicht vorhanden ist. Ich kann die Funktion sehen, aber sieht wie private aus.
Weiß einer wie ich in dem Fall die Resourcen freigeben kann?
Danke für jede Hilfe!
-
16.02.06 12:29 #2
- Registriert seit
- Oct 2004
- Beiträge
- 483
Setze das Objekt = NULL, das bewirkt das gleiche.
Gruß
MFC OpenGLSprache : C/C++/C# & MFC
Compiler : MSVC++ 7 / VS2003.net
OS : Windows XP/2k
-
Das ist nicht richtig. Zumindest wenn wir nur bei C# bleiben. Dispose wird verwendet, um Ressourcen aufzuräumen. Wird das Objekt nur null gesetzt, passiert das nicht. D.h. dass eventuell bestimmte Ressourcen nicht freigegeben werden (Filezugriffe etc.)
Wenn es kein Dispose gibt, dann kannst eben auch keines aufrufen.
-
Danke, ich habe jetzt mit pictureBox1->Image = nullptr; und es funktioniert soweit. Blos weiß ich jetzt nichct ob etwas im speicher jedes mal bleibt.
Kann man irgendwie prüfen ob sich im speicher noch etwas befindet.
-
17.02.06 09:24 #5
- Registriert seit
- Oct 2004
- Beiträge
- 483
Glaube du warst doch derjenige der sagte : "Wenn ein Objekt = null gesetzt wird, wird der GC es beim nächsten Mal aus dem Speicher entfernen" oder nicht ?
Zitat von Norbert Eder
Also wenn ja, dann ist das doch genau was er wollte, ok, es ist nicht sofort, aber ich denke das macht keinen Unterschied, weil sofern der Speicher benötigt wird kommt der GC ja sowieso zum Einsatz...
Gruß
MFC OpenGLSprache : C/C++/C# & MFC
Compiler : MSVC++ 7 / VS2003.net
OS : Windows XP/2k
-
Ja, das hab ich gesagt, ABER ich hab in diesem Text auch noch einiges mehr dazugeschrieben. Du kannst dies aber gerne hier nachlesen. Interessant ist der Punkt mit dem Dispose-Pattern.
Ähnliche Themen
-
VB.NET Kein Zugriff auf Excel Projekt in Projektmappe
Von Terminator2 im Forum .NET CaféAntworten: 6Letzter Beitrag: 21.06.09, 11:26 -
Suche C/C++ Coder für ein OpenSource 3D Spiel-Projekt (kein FPS)
Von MetalBeast im Forum Stellenangebote (unentgeltlich)Antworten: 0Letzter Beitrag: 12.03.08, 15:34 -
von einem c++ projekt auf ein c projekt zu greifen
Von sponge_bob im Forum VisualStudio & MFCAntworten: 0Letzter Beitrag: 19.05.06, 21:20 -
kann kein ASP-Projekt anfangen
Von colblake im Forum .NET ArchivAntworten: 4Letzter Beitrag: 29.06.04, 15:17 -
Image Ready, Eine Image Map einem Rollover Sate hinzufügen
Von gummy im Forum PhotoshopAntworten: 1Letzter Beitrag: 02.05.04, 11:59





Zitieren
Login





