Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#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

 

Pied de page des forums

Powered by FluxBB