Seite 1 von 1

0xc0000005 Problem mit QWT

Verfasst: 26. Dezember 2006 23:13
von spooky_ra
Hallo,

habe folgendes Problem mit QWT:

Ich würde gerne die Klasse qwt_plot benutzen. Ich erzeuge deswegen eine neue Klasse(WeatherPlot), die von qwt_plot erbt. Mein Programm lässt sich fehlerfrei kompilieren, aber wenn ich das Programm starten will, kommt:

"Die Anwendung konnte nicht richtig initialisiert werden (0xc0000005)"

Die entsprechende DLL-Datei ist im Verzeichnis vorhanden.
Ich habe es als Release und Debug versucht.

Wenn ich aus der Klasse, das Q_OBJECT Makro entferne, startet das Programm fehlerfrei, allerdings wenn ich ein Objekt von WeatherPlot erzeuge, wird zu diesem Zeitpunkt das Programm sofort beendet.

Wo könnte mein Problem hier liegen?

Benutze qwt 5.0.0 rc0 & qt-4-2-0


weatherplot.h

Code: Alles auswählen

class WeatherPlot : public QwtPlot
    {
    Q_OBJECT

    public:
        WeatherPlot(QWidget* = 0);
        ~WeatherPlot();
    };
weatherplot.c

Code: Alles auswählen

WeatherPlot::WeatherPlot(QWidget *parent) : QwtPlot(parent)
    {
    //Konstruktor
    }

QWT data_plot

Verfasst: 4. Mai 2007 17:38
von Parcivall
Hallo!

Habe identisches Problem gehabt und durch Unterstützung auf Lösung gekommen!

Bei den examples ist eine examples.pri Datei enthalten in der man verschiedene Konfigurationen vornehmen kann.
Diese wird zum Ausführen benötigt, da sonst z.B. der QWT-plot nicht aufgebaut wird.
Du mußt auch die qwtconfig.pri Datei einfügen da die wiederum in examples.pri includiert ist.

Danach past du deine .pro Datei an indem Du die qwtconfig.pri includierst...
neu bauen und oh Wunder es funktioniert.

Verfasst: 5. Mai 2007 09:51
von Uwe
Die *.pri Dateien im Qwt Datei Baum sind nur zum Bauen der Qwt Bibliothek bzw. der Beispiele erforderlich. Für die Anwendungen sind sie unerheblich.
Eventuell lohnt es sich aber z.B. bode.pro + examples.pri anzuschauen um ein Beispiel für eine qmake Projekt Datei für eine Qwt Anwendung zu sehen.
Blindes Kopieren ist IMHO aber nicht der optimale Weg.

Uwe