Pages: 1
- Sujet précédent - QGIS: Erreur lors du chargement d'un plugin c++ développé - Sujet suivant
#1 Tue 04 April 2017 15:15
- ProgD
- Juste Inscrit !
- Date d'inscription: 4 Apr 2017
- Messages: 1
QGIS: Erreur lors du chargement d'un plugin c++ développé
Bonjour,
J'ai développé un plugin C++ pour QGIS 2.8 en compilant avec Visual Studio 2008 et QT Creator. Cependant lors du chargement de la dll dans QGIS, l'application QGIS plante et un minidump est crée. Après plusieurs investigations dans ce minidump, ces erreurs apparaissent :
Code:
FAILURE_BUCKET_ID: WRONG_SYMBOLS_c0000005_QtCore4.dll!Unknown EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff) ExceptionAddress: 5fe6d5a0 (QtCore4+0x0009d5a0) ExceptionCode: c0000005 (Access violation)
Voici le .pro de mon projet QT Creator :
Code:
TEMPLATE = lib
TARGET = MyApp2CPP
QT += core gui sql xml
DEFINES += QT_DLL QT_SQL_LIB MYAPPCPP_LIB QT_XML_LIB
win32:CONFIG(Release, Debug|Release)
{
LIBS += -LC:/OSGeo4W/lib -lQtCore4
LIBS += -LC:/OSGeo4W/lib -lQtGui4
LIBS += -LC:/OSGeo4W/lib -lQtXml4
LIBS += -LC:/OSGeo4W/lib -lQtSql4
LIBS += -LC:/OSGeo4W/apps/qgis-dev/lib -lqgis_core
LIBS += -LC:/OSGeo4W/apps/qgis-dev/lib -lqgis_gui
}
win32:CONFIG(Debug, Debug|Release)
{
PRE_TARGETDEPS += C:/OSGeo4W/lib/QtCored4.lib
PRE_TARGETDEPS += C:/OSGeo4W/lib/QtGuid4.lib
PRE_TARGETDEPS += C:/OSGeo4W/lib/QtXmld4.lib
LIBS += -LC:/OSGeo4W/lib/ -lQtCored4
LIBS += -LC:/OSGeo4W/lib/ -lQtGuid4
LIBS += -LC:/OSGeo4W/lib/ -lQtXmld4
LIBS += -LC:/OSGeo4W/apps/qgis-dev/lib -lqgis_core
LIBS += -LC:/OSGeo4W/apps/qgis-dev/lib -lqgis_gui
}
win32:
{
INCLUDEPATH += C:/OSGeo4W/include
DEPENDPATH += C:/OSGeo4W/include
INCLUDEPATH += C:/OSGeo4W/apps/qgis-dev/include
DEPENDPATH += C:/OSGeo4W/apps/qgis-dev/include
}
...Je loupe peut-être une étape lors de la compilation. Je serais très reconnaissant pour toute aide apportée.
Merci d'avance,
Dernière modification par ProgD (Tue 04 April 2017 16:22)
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Erreur lors du chargement d'un plugin c++ développé - Sujet suivant


