[gelöst] Problem mit QPluginLoader
Verfasst: 1. September 2009 17:40
Hallo ich habe ein Problem mit dem QPluginLoader, der mir immer bei instance() einen Null-Pointer zurück gibt, obwohl die dynamische Library geladen werden konnte.
Als Nachvollziehbares Beispiel habe ich das Qt-Beispiel examples/tools/echoplugin in ein Verzeichnis kopiert. Die enthaltene echoplugin.pro mit dem Qt-Creator geöffnet und das Project kompiliert. Beim Ausführen gibt es eine Fehlermeldung, dass das Plugin nicht geladen werden konnte. Das liegt daran, dass QPluginLoader::instance() einen Null-Pointer zurück gibt.
Ich benutze Qt 4.4.3 das ich mit
./configure -prefix $PWD -static -plugin-sql-sqlite -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -no-tablet -D QT_NO_PLUGIN_CHECK
übersetzt habe. Ob mit oder ohne dem Define QT_NO_PLUGIN_CHECK macht bei mir keinen Unterschied.
Ich hoffe, dass jemand weiss wodran es liegt und eine Lösung parat hat.
MfG =>dnb<=
Als Nachvollziehbares Beispiel habe ich das Qt-Beispiel examples/tools/echoplugin in ein Verzeichnis kopiert. Die enthaltene echoplugin.pro mit dem Qt-Creator geöffnet und das Project kompiliert. Beim Ausführen gibt es eine Fehlermeldung, dass das Plugin nicht geladen werden konnte. Das liegt daran, dass QPluginLoader::instance() einen Null-Pointer zurück gibt.
Ich benutze Qt 4.4.3 das ich mit
./configure -prefix $PWD -static -plugin-sql-sqlite -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -no-tablet -D QT_NO_PLUGIN_CHECK
übersetzt habe. Ob mit oder ohne dem Define QT_NO_PLUGIN_CHECK macht bei mir keinen Unterschied.
Ich hoffe, dass jemand weiss wodran es liegt und eine Lösung parat hat.
MfG =>dnb<=