Fehler bei dem einbinden einer Dynamic Link Library

Verschiedenes zu Qt
Antworten
abcschützling
Beiträge: 24
Registriert: 27. Oktober 2009 22:37

Fehler bei dem einbinden einer Dynamic Link Library

Beitrag von abcschützling »

Hallo,

ich habe eine kleine Anwendung geschrieben in der verschiedene "dll" dynamische geladen werden. Nun habe ich eine "dll" geschrieben, die verschiedene Daten bekommt und diese Daten dann weiter verarbeitet. Für diese "dll" habe ich mit dem QtDesigner eine kleine GUI gebaut um diese Daten manuell eingeben zu können.

Leider bekomme ich immer den selben Fehler und ich weiß nicht woran das liegen könnte. Vielleich weiß ja hier jemand bescheid.
Dateianhänge
fehler.jpg
fehler.jpg (9.59 KiB) 4213 mal betrachtet
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Das ist ein Fehlertext und kein Fehlerbild.

Was ist an der Fehlermeldung nicht verständlich? Du verwendest scheinbar Threads und erstellst ein Widget in diesen Threads.
abcschützling
Beiträge: 24
Registriert: 27. Oktober 2009 22:37

Beitrag von abcschützling »

Aber genau das verstehe ich nicht. Ich habe keinen Widget's im Thread deklariert. Ich rufe halt nur die "dll" im Thread auf. Und in dieser "dll" habe ich halt meine Widget's. Dieses Widget ist ein einfacher Dialog, den ich mit dem QtDesigner zusammengebaut habe.

.. filterImage(const QString &filter, const QImage &image, QWidget *parent) ..
..
..QDialog dialog(parent); <- Hier verabschiedet sich der Compiler
..
..
..usw.

Gruß
phlox81
Beiträge: 97
Registriert: 7. Juli 2009 12:30
Kontaktdaten:

Beitrag von phlox81 »

Wenn du aus einem anderen Thread als dem Hauptthread die DLL aufrufst/einbindest, dann wird wohl auch die GUI Komponente in dessen Kontext erstellt.
Und das geht halt nicht.
abcschützling
Beiträge: 24
Registriert: 27. Oktober 2009 22:37

Beitrag von abcschützling »

Das verstehe ich nicht, warum sollte das nicht gehen. Ist das ein Fehler von Qt ?

Gruß
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Nein, das ist kein Fehler von Qt. Auch in Java z.B. gibt es nur einen Thread für die GUI.

Außerdem ist es in der Doku erwähnt.
abcschützling
Beiträge: 24
Registriert: 27. Oktober 2009 22:37

Beitrag von abcschützling »

Kannst du mir dir Stelle zeigen in der das erwähnt ist ?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Antworten