Autor Beitrag
Horschdware
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 744
Erhaltene Danke: 54

Win XP Pro, Win 7 Pro x64
Delphi 7, Delphi XE, C++ Builder 5, SAP R/3
BeitragVerfasst: Sa 26.05.07 21:10 
Hallo,
ich schreibe derzeit ein kleines Progrrämmchen in C++ (mit dem Borland C Builder) und brauche für das Programm PNG Grafikunterstützung.
Also kurz gesucht und auf folgendes gestoßen: pngdelphi.sourceforge.net/

Schaut ganz gut aus und funktioniert auch soweit.
Dann wollte ich das Programm unter Win98 laufen lassen, mit dem Ergebnis, dass es Zugriffsverletzungen hagelt.
Beim Debuggen unter Win98 stellt sich heraus, dass die Probleme immer dann auftreten, wenn der Destruktor des PNG Grafikobjekts aufgerufen wird.
ausblenden C#-Quelltext
1:
2:
3:
4:
//C++ Code
TPNGObject *png1 = new TPNGObject();
png1->LoadFromFile("C:\\test.png");
delete png;


Funktioniert soweit. Sowohl unter WinXP als auch unter Win98.

Das hier funktioniert nur noch unter WinXP - warum auch immer:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
//C++ Code
TPNGObject *png1 = new TPNGObject();
TPNGObject *png2 = new TPNGObject();

png1->LoadFromFile("C:\\test.png");
png2->LoadFromFile("C:\\test.png");

delete png1;
delete png2;  // <- Zugriffsverletzung bei Speicheradresse von png2 und READ FFFFFF


Wie gesagt, merkwürdigerweise tritt das nur unter Win98 / Me auf.


Jetzt stellt sich für mich die Frage:
Was ist hier los?
Ist die Komponente verbuggt?
Mache ich etwas falsch?
Falls ja, was?
Kenn jemand eine andere brauchbare Komponente um PNG Grafiken (unter C++) laden zu können?


MfG
Stefan

Moderiert von user profile iconChristian S.: Code- durch C#-Tags ersetzt

_________________
Delphi: XE - OS: Windows 7 Professional x64
Bernhard Geyer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 721
Erhaltene Danke: 3



BeitragVerfasst: So 27.05.07 07:11 
Horschdware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 744
Erhaltene Danke: 54

Win XP Pro, Win 7 Pro x64
Delphi 7, Delphi XE, C++ Builder 5, SAP R/3
BeitragVerfasst: So 27.05.07 14:31 
Danke, das wars!
Hääte ich aber auch selbst finden können :?

_________________
Delphi: XE - OS: Windows 7 Professional x64