Seite 1 von 1

mfc in QT einbinden

Verfasst: 16. Juli 2009 08:22
von trusch
Hallo,

ich habe vor in meinem QT Projekt schon in MFC implementierte Funktionen zu benutzen. Ich binde meine Klasse wie gewohnt ein: #include "DataBase.h" und CDataBase DataBase;

Das Programm läuft, aber nach dem beenden bekomme ich folgende Fehlermeldung:

Detected memory leaks!
Dumping objects ->
{14939} normal block at 0x00F90840, 24 bytes long.
Data: < > 00 CD CD CD 00 00 00 00 00 00 00 00 00 00 00 00
......
......
......

Gibt es da eine Lösung?

Verfasst: 16. Juli 2009 08:36
von DarkWotan
Ist das Output vom Visual Leak Detector? Wie wär's mit etwas Quellcode?

Verfasst: 16. Juli 2009 09:33
von trusch
Das war der Output vom Visual Studio. Ich hab jetzt mal den Visual Leak Detector installiert und eingebunden. Der gibt folgendes aus:

No memory leaks detected.
Visual Leak Detector is now exiting.


Und trotzdem gibt das VS die vielen momoryleaks aus. Quellcode hab ich noch keinen. Ich habe das mfc Zeug einfach nur in ein neu erstelltes QT MainWindow Project eingebunden....

Re: mfc in QT einbinden

Verfasst: 16. Juli 2009 10:19
von RavenIV
trusch hat geschrieben: ich habe vor in meinem QT Projekt schon in MFC implementierte Funktionen zu benutzen. Ich binde meine Klasse wie gewohnt ein: #include "DataBase.h" und CDataBase DataBase;
Mal dumm gefragt:
Warum willst Du Qt benutzen, wenn schon MFC im Einsatz ist?
Mit Qt erreicht man Portabilität, die von MFC jedoch wieder behindert wird.

Verfasst: 16. Juli 2009 10:33
von trusch
Das stimmt, die Funktionen sind aber halt mal in mfc und werden auch weiter darin gepflegt. Es wäre nicht sinnvoll das ganze zweimal zu erstellen.