DLL mit Qt-Klassen funktioniert nicht.
Verfasst: 8. Februar 2007 11:34
Hallo.
Ich habe einige Qt-Klassen (mit Signalen/Slots) aus meinem Projekt ausgelagert und in eine DLL verschoben. Diese wird im wesentlichen nur mit TEMPLATE=lib und qmake gebaut. Wenn ich meine Anwendung nun starte, öffnet sich ein Dialog mit folgendem Text:
Fehler in Anwendung. Die Anwendung konnt nicht richtig initialisiert werden (0xc00000005). Klicken Sie auf OK um die Anwendung zu beenden.
Nun fehlt mir im Moment jede Idee, woran das liegen kann. Gelinkt wird ohne Warnungen. Q_DECL_EXPORT wird in der Klasse verwendet. Habe schon alle Sourcen neu gebaut. Hat irgendjemand noch eine Idee, wonach ich mal schauen könnte? Muss man noch irgendein Qt-Makro einbinden oder muss die Einsprungfunktion ein bestimmtes Format haben?
Freue mich über jeden Kommentar.
E*
Ich habe einige Qt-Klassen (mit Signalen/Slots) aus meinem Projekt ausgelagert und in eine DLL verschoben. Diese wird im wesentlichen nur mit TEMPLATE=lib und qmake gebaut. Wenn ich meine Anwendung nun starte, öffnet sich ein Dialog mit folgendem Text:
Fehler in Anwendung. Die Anwendung konnt nicht richtig initialisiert werden (0xc00000005). Klicken Sie auf OK um die Anwendung zu beenden.
Nun fehlt mir im Moment jede Idee, woran das liegen kann. Gelinkt wird ohne Warnungen. Q_DECL_EXPORT wird in der Klasse verwendet. Habe schon alle Sourcen neu gebaut. Hat irgendjemand noch eine Idee, wonach ich mal schauen könnte? Muss man noch irgendein Qt-Makro einbinden oder muss die Einsprungfunktion ein bestimmtes Format haben?
Freue mich über jeden Kommentar.
E*