Seite 1 von 1
QFileDialogBox -> Curruption of the Heap
Verfasst: 16. Oktober 2009 10:50
von Andy2211
Hi,
habe ein etwas merkwürdiges Problem.
Sobald ich einen QFileDialog anlege\benutze bekomme ich ein Heap curruption, mach ich da irgendwas falsch?
Hier der code:
Code: Alles auswählen
int main(int argc, char* argv[]){
QApplication a(argc, argv);
QFileDialog dlg(0, Qt::Dialog);
dlg.exec();
return a.exec();
}
Es ist grad egal wo ich diesen QFileDialog aufruf mache, es kracht immer... Hab ich irgendeinen Prameter vergessen oder falsch?
QT version ist 4.5.2 / Visual Studio 08 SP1
Gruß,
Andy
Verfasst: 16. Oktober 2009 11:54
von AuE
Klappt bei mir ohne probs...wie sieht deine pro aus?
Code: Alles auswählen
#include <QtGui/QApplication>
#include <QFileDialog>
#include "mainwindow.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QFileDialog dlg(0, Qt::Dialog);
dlg.exec();
MainWindow w;
w.show();
return a.exec();
}
Verfasst: 16. Oktober 2009 12:10
von Andy2211
Hi,
mit pro meinst du die Projektdatei?
Ich verwende Visual Studio.
Kann es sein, dass meine gebaute Library eine Macke hat?
Gruß,
Andy
Verfasst: 16. Oktober 2009 12:14
von AuE
japp kann sein-weiß ichaber nicht
gibts fürs VS keine kompilierten libs?
Verfasst: 16. Oktober 2009 13:51
von Andy2211
Denke schon, dass es fertige gibt, aber ich möchte die Lib ja mit den eigenen Parametern gebaut haben...
Allerdings hätt ich die neue Library sogar mit Schmalband Internet schneller als durch selber kompilieren
Gruß,
Andy
Verfasst: 16. Oktober 2009 14:14
von AuE
rofl
also wenn du ne App gebaut hast seh ich nicht woher der Fehler kommt.... bau am Besten nochmal und schau wo's fehler gibt.
Verfasst: 19. Oktober 2009 00:18
von Andy2211
Hi,
Problem ist gelöst. Es kracht nur unter Windows 7, unter Windows Xp läuft es einwandfrei.
Gruß,
Andy
Verfasst: 19. Oktober 2009 09:24
von AuE
Welche Version nutzt du?
Ist nicht die 4.5.3 für Win7 freigegeben?
Verfasst: 19. Oktober 2009 10:36
von Curtis Newton
Andy2211 hat geschrieben:Hi,
Problem ist gelöst. Es kracht nur unter Windows 7, unter Windows Xp läuft es einwandfrei.
Gruß,
Andy
Alte Programmierregel: Fehler verschwinden nicht. Den Fehler siehst Du garantiert nochmal
C.
Verfasst: 19. Oktober 2009 12:04
von Andy2211
Im Moment verwende ich noch 4.5.2
@curtis: du weißt ja, "It's not a bug - it's a feauture"
Gruß,
Andy