Windows akzeptiert imageformat-plugin nicht
Verfasst: 11. Mai 2008 23:09
Ich habe mir gerade mühsam ein Qt-Plugin für ein spezielles Bildformat gebastelt, so dass ich auf Bilder des Typs "OGF" laden kann.
Die Datei liegt hier:
programm/qt-plugins/imageformats/libogf.so/.dll
Das Programm liegt in programm/ und der zusätzliche library-path wurde so gesetzt:
Wenn ich also in einem QTreeView auf eine solche Datei klicke, soll rechts das Bild angezeigt werden.
Unter Linux funktioniert das wunderbar, doch unter Windows gibt es 2 Möglichkeiten:
1.) Ich belasse den Code so wie er ist - dann passiert gar nichts beim Anklicken einer Datei
2.) Ich gebe zum Test den vollen Pfad an, also z.B. C:\Programme\mein_programm, doch dann startet das Programm nicht einmal, und zwar mit der folgenden Meldung:
Ich habe leider keine Ahnung, was ich hier falsch gemacht habe, denn ich habe alles korrekt kompiliert und die Dateien liegen alle in einem richtigen Verzeichnis.
Was ist hier das Problem?
Die Datei liegt hier:
programm/qt-plugins/imageformats/libogf.so/.dll
Das Programm liegt in programm/ und der zusätzliche library-path wurde so gesetzt:
Code: Alles auswählen
app.addLibraryPath("qt-plugins");Unter Linux funktioniert das wunderbar, doch unter Windows gibt es 2 Möglichkeiten:
1.) Ich belasse den Code so wie er ist - dann passiert gar nichts beim Anklicken einer Datei
2.) Ich gebe zum Test den vollen Pfad an, also z.B. C:\Programme\mein_programm, doch dann startet das Programm nicht einmal, und zwar mit der folgenden Meldung:
Code: Alles auswählen
"The application failed to initialize properly (0xc0000006. Click on OK to terminate the application"Was ist hier das Problem?