IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

QGLViewer et Link


Sujet :

Qt

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut QGLViewer et Link
    Bonjour tout le monde !

    Alors j`ai une petite erreur de linkage qui me bloque pas mal pour faire ma migration sous visual studio 2k8 pro.

    J`ai compiler la librarie QGLViewer avec le .pro directement sous visual avec l`add-in QT, mais lorsque j`essayes de lancer mon project j`ai l`erreur suivante au linkage :

    error LNK2019: symbole externe non résolu "__declspec(dllimport) public:
    __thiscall QGLViewer::QGLViewer(class QWidget *,char const *,class QGLWidget
    const *,class QFlags<enum Qt::WindowType>)"
    (__imp_??0QGLViewer@@QAE@PAVQWidget@@PBDPBVQGLWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z)
    référencé dans la fonction "public: __thiscall GLViewer::GLViewer(class
    QWidget *)" (??0GLViewer@@QAE@PAVQWidget@@@Z)
    Comme si un moc manquait ?
    Quelqu`un aurait il deja rencontrer ce type d`erreur ou saurait-il comment je peux faire pour corriger cela ?

    Je vous remercie.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut
    Cela vient d'ici :

    // Win 32 DLL export macros
    #ifdef Q_OS_WIN32
    # ifndef M_PI
    # define M_PI 3.14159265358979323846f
    # endif
    # ifndef QGLVIEWER_STATIC
    # ifdef CREATE_QGLVIEWER_DLL
    # define QGLVIEWER_EXPORT __declspec(dllexport)
    # else
    # define QGLVIEWER_EXPORT __declspec(dllimport)
    # endif
    # endif
    # ifndef __MINGW32__
    # pragma warning( disable : 4251 ) // DLL interface, needed with Visual 6
    # pragma warning( disable : 4786 ) // identifier truncated to 255 in browser information (Visual 6).
    # endif
    #endif // Q_OS_WIN32
    Mais je ne vois pas trop comment regler le probleme ; cette erreur ne se produit que sous visual studio.

  3. #3
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Normalement,
    quand tu compile la lib, il te faut déclarer CREATE_QGLVIEWER_DLL.
    Et quand tu link, il ne la faut pas.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut
    J`avais beaucoup d`espoir dans ta reponse... mais non toujours la meme erreur xD

    - J`utilisais deja le .lib (Et impossible d`inspecter avec depencie walker evidemment ).

    Merci ^^, cela pourrait venir de la configuration de mon project sous visual d`pres les sujets que j`ai pu lu ayant le meme type d`erreur... mais je ne vois pas ce que cela serait... : /

    Toujours dans l`espoir de trouver une solution

  5. #5
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par kirua_sama Voir le message
    J`avais beaucoup d`espoir dans ta reponse... mais non toujours la meme erreur xD

    - J`utilisais deja le .lib (Et impossible d`inspecter avec depencie walker evidemment ).
    As tu essayé de recompiler la lib (clean + make)avec la déclaration de CREATE_QGLVIEWER_DLL.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut
    Exactement ce que j`ai fait, mais pas de makefile, j`utilise direct le .pro et modifie celui-ci en ajoutant la definition CREATE_QGLVIEWER_DLL....

    : / c`est badant.

  7. #7
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par kirua_sama Voir le message
    Exactement ce que j`ai fait, mais pas de makefile, j`utilise direct le .pro et modifie celui-ci en ajoutant la definition CREATE_QGLVIEWER_DLL....

    : / c`est badant.
    tu peut montrer le .pro?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    #		    l i b Q G L V i e w e r
    #	C o m p i l a t i o n    c o n f i g u r a t i o n
     
    # Run "qmake; make; make install" to compile and install the library on Unix systems.
    # Optional arguments can tune install paths (as in "qmake PREFIX=$HOME"). See doc/download.html for details.
     
    # If your Qt version is lower than 3.1 (look at $QTDIR/lib), you need to link with GLUT.
    # Uncomment the following line:
    # USE_GLUT = yes
     
    TEMPLATE = lib
    TARGET = QGLViewer
    VERSION = 2.3.4
    CONFIG -= debug debug_and_release
    CONFIG *= release qt opengl warn_on shared thread create_prl rtti
     
    HEADERS = qglviewer.h \
    	  camera.h \
    	  manipulatedFrame.h \
    	  manipulatedCameraFrame.h \
    	  frame.h \
    	  constraint.h \
    	  keyFrameInterpolator.h \
    	  mouseGrabber.h \
    	  quaternion.h \
    	  vec.h \
    	  domUtils.h \
    	  config.h
     
    SOURCES = qglviewer.cpp \
    	  camera.cpp \
    	  manipulatedFrame.cpp \
    	  manipulatedCameraFrame.cpp \
    	  frame.cpp \
    	  saveSnapshot.cpp \
    	  constraint.cpp \
    	  keyFrameInterpolator.cpp \
    	  mouseGrabber.cpp \
    	  quaternion.cpp \
    	  vec.cpp
     
    DISTFILES *= qglviewer-icon.xpm
     
    TRANSLATIONS = qglviewer_fr.ts
     
    QT_VERSION=$$[QT_VERSION]
     
    contains( QT_VERSION, "^4.*" ) {
      QT *= xml opengl
    }
     
    !isEmpty( QGLVIEWER_STATIC ) {
      CONFIG *= staticlib
    }
     
    #		--  I m a g e I n t e r f a c e  --
    contains( QT_VERSION, "^4.*" ) {
      FORMS *= ImageInterface.Qt4.ui
    } else {
      FORMS *= ImageInterface.Qt3.ui
    }
     
    #		--  V e c t o r i a l   R e n d e r i n g  --
    # In case of compilation troubles with vectorial rendering, uncomment this line
    # DEFINES *= NO_VECTORIAL_RENDER
     
    contains( DEFINES, NO_VECTORIAL_RENDER ) {
      message( Vectorial rendering disabled )
    } else {
      contains( QT_VERSION, "^4.*" ) {
        FORMS *= VRenderInterface.Qt4.ui
      } else {
        FORMS *= VRenderInterface.Qt3.ui
      }
     
      SOURCES *= \
    	VRender/BackFaceCullingOptimizer.cpp \
    	VRender/BSPSortMethod.cpp \
    	VRender/EPSExporter.cpp \
    	VRender/Exporter.cpp \
    	VRender/FIGExporter.cpp \
    	VRender/gpc.cpp \
    	VRender/ParserGL.cpp \
    	VRender/Primitive.cpp \
    	VRender/PrimitivePositioning.cpp \
    	VRender/TopologicalSortMethod.cpp \
    	VRender/VisibilityOptimizer.cpp \
    	VRender/Vector2.cpp \
    	VRender/Vector3.cpp \
    	VRender/NVector3.cpp \
    	VRender/VRender.cpp
     
      VRENDER_HEADERS = \
    	VRender/AxisAlignedBox.h \
    	VRender/Exporter.h \
    	VRender/gpc.h \
    	VRender/NVector3.h \
    	VRender/Optimizer.h \
    	VRender/ParserGL.h \
    	VRender/Primitive.h \
    	VRender/PrimitivePositioning.h \
    	VRender/SortMethod.h \
    	VRender/Types.h \
    	VRender/Vector2.h \
    	VRender/Vector3.h \
    	VRender/VRender.h
    }
     
     
     
    #		--  U n i x  --
    unix {
      # INCLUDE_DIR and LIB_DIR specify where to install the include files and the library.
      # Use qmake INCLUDE_DIR=... LIB_DIR=... , or qmake PREFIX=... to customize your installation.
      isEmpty( PREFIX ) {
        PREFIX=/usr
      }
      isEmpty( LIB_DIR ) {
        LIB_DIR = $${PREFIX}/lib
      }
      isEmpty( INCLUDE_DIR ) {
        INCLUDE_DIR = $${PREFIX}/include
      }
     
      isEmpty( DOC_DIR ) {
        DOC_DIR = $${PREFIX}/share/doc
      }
     
      # GLUT for Unix architecture
      !isEmpty( USE_GLUT ) {
        QMAKE_LIBS_OPENGL *= -lglut
      }
     
      MOC_DIR = .moc
      OBJECTS_DIR = .obj
     
      # Adds a -P option so that "make install" as root creates files owned by root and links are preserved.
      # This is not a standard option, and it may have to be removed on old Unix flavors.
      !hpux {
        QMAKE_COPY_FILE = $${QMAKE_COPY_FILE} -P
      }
     
      # Make much smaller libraries (and packages) by removing debugging informations
      QMAKE_CFLAGS_RELEASE -= -g
      QMAKE_CXXFLAGS_RELEASE -= -g
     
      # install header
      include.path = $${INCLUDE_DIR}/QGLViewer
      include.files = $${HEADERS} qglviewer.cw qglviewer_*.qm
     
      # install documentation html
      documentation.path = $${DOC_DIR}/QGLViewer
      documentation.files = ../doc/*.html ../doc/*.css
     
      # install documentation images
      docImages.path = $${DOC_DIR}/QGLViewer/images
      docImages.files = ../doc/images/*
     
      # install documentation examples
      #docExamples.path = $${DOC_DIR}/QGLViewer/examples
      #docExamples.files = ../examples/*../examples/*/*
     
      # install documentation refManual
      docRefManual.path = $${DOC_DIR}/QGLViewer/refManual
      docRefManual.files = ../doc/refManual/*
     
      # install static library
      #staticlib.extra = make -f Makefile.Release staticlib
      #staticlib.path = $${LIB_DIR}
      #staticlib.files = lib$${TARGET}.a
     
      # install library
      target.path = $${LIB_DIR}
     
      # "make install" configuration options
      INSTALLS *= target include documentation docImages docRefManual
    }
     
    # Must be done after install target definition
    HEADERS *= $${VRENDER_HEADERS}
     
    #		--  L i n u x  --
    linux-g++ {
      # Patch for gcc 3.2.0 and 3.3.1-2
      system( g++ --version | grep " 3\.2\.0 " > /dev/null )|system( g++ --version | grep " 3\.3\.1\-2" > /dev/null ) {
          message( Patching gcc bug - using debug configuration )
          CONFIG -= release
          CONFIG *= debug
      }
    }
     
     
    #		--  S G I   I r i x  --
    irix-cc|irix-n32 {
      QMAKE_CFLAGS_RELEASE   -= -O3 -O2 -OPT:Olimit=30000
      QMAKE_LFLAGS_RELEASE   -= -O3 -O2 -OPT:Olimit=30000
      QMAKE_CXXFLAGS_RELEASE -= -O3 -O2 -OPT:Olimit=30000
      QMAKE_CFLAGS_RELEASE   *= -IPA -Ofast=IP35
      QMAKE_LFLAGS_RELEASE   *= -IPA -Ofast=IP35
      QMAKE_CXXFLAGS_RELEASE *= -IPA -Ofast=IP35
      QMAKE_CFLAGS           *= -LANG:std
      QMAKE_LFLAGS           *= -LANG:std
      QMAKE_CXXFLAGS         *= -LANG:std
      QMAKE_CFLAGS           *= -woff 1424,3201,1110,1188
      QMAKE_CXXFLAGS         *= -woff 1424,3201,1110,1188
      QMAKE_LIBS_OPENGL      -= -lXi
      # GLUT for SGI architecture
      !isEmpty( USE_GLUT ) {
        QMAKE_LIBDIR_OPENGL    *= /usr/local/lib32
        QMAKE_INCDIR_OPENGL    *= /usr/local/include
      }
    }
     
     
    #		--  M a c O S X  --
    macx|darwin-g++ {
      CONFIG *= lib_bundle
      # GLUT for Macintosh architecture
      !isEmpty( USE_GLUT ) {
        QMAKE_LIBS_OPENGL -= -lglut
        QMAKE_LIBS_OPENGL *= -framework GLUT -lobjc
      }
      # Qt3 only
      macx: CONFIG -= thread
    }
     
     
    #		--  W i n d o w s  --
    win32 {
      CONFIG -= release
      CONFIG += debug build_all
     
        DEFINES *= CREATE_QGLVIEWER_DLL
     
      MOC_DIR = moc
      OBJECTS_DIR = obj
     
      # Use the DLL version of Qt (needed for Qt3 only)
      DEFINES *= QT_DLL QT_THREAD_SUPPORT
     
      CONFIG *= embed_manifest_dll
     
      # Make sure to have C++ files, PentiumPro code, few warnings, add
      # support to RTTI and Exceptions, and generate debug info "program database".
      # Any feedback on these flags is welcome.
      !win32-g++ {
        QMAKE_CXXFLAGS = -TP -G6 -GR -Zi
        win32-msvc {
          QMAKE_CXXFLAGS *= -GX
        } else {
          QMAKE_CXXFLAGS *= -EHs
        }
      }
    }
     
    contains( QT_VERSION, "^4.*" ) {
      CONFIG(debug, debug|release) {
        unix: TARGET = $$join(TARGET,,,_debug)
        win32: TARGET = $$join(TARGET,,d)
      }
    }
    Desole pour la longueur, je l`ai laisse complet just in case.

  9. #9
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    DEFINES *= CREATE_QGLVIEWER_DLL
    ce serait pas plutôt
    DEFINES += CREATE_QGLVIEWER_DLL

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut
    Meme galere

  11. #11
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    tu as bien fait un clean avant le build?

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut
    Toujours nettoyer la solution ^^ avant de la regenerer - pareil pour mes project ^^.
    Peut etre que je devrait eviter de passer par le .pro directement a partir de l`add-in de visual pour compiler QGLViewer ?

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut
    Je pense savoir d`ou vient l`erreur exactement :
    La dll semble linker correctement, et tout semble ok.
    La seule function qui renvoie un unresolved link est celle-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    GLViewer::GLViewer(QWidget *parent)
            : QGLViewer(parent)
            , _radius (10)  {}
    J`ai homis, un oublit... de dire que celle-ci me provoquait sous visual l`erreur d`un appel ambigue de function et ai donc modifie cette appel par celui-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    GLViewer::GLViewer(QWidget *parent)
            : QGLViewer(parent, 0, 0)
            , _radius (10)  {}
    Pour lever l`ambiguite, maintenant je crois que c`est aussi ce qui cree le probleme lors du link : (.

    Desole d`avoir homis ce "gros" detail.
    Pensez vous que le probleme vienne bien de la ? -- Normalement cela n`a pas d`implication mais c`est ma seule explication a mon probleme --
    Si oui, quelqu`un aurait il une solution a me propose ?

    JE vous remercie.
    Bien cordialement.

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut
    Donc l`erreur se precise :

    D`apres la doc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     	QGLViewer (QWidget *parent=0, const QGLWidget *shareWidget=0, Qt::WFlags flags=0)
     	QGLViewer (QGLContext *context, QWidget *parent=0, const QGLWidget *shareWidget=0, Qt::WFlags flags=0)
     	QGLViewer (const QGLFormat &format, QWidget *parent=0, const QGLWidget *shareWidget=0, Qt::WFlags flags=0)
    virtual 	~QGLViewer ()
    dans mon appel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    class QWidget *,char const *,class QGLWidget
    const *,class QFlags<enum Qt::WindowType>
    Il y`a ce char const* en trop ...
    Doit etre un probleme du designer plugin ?

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut
    Petit a petit ^^, Finallement Resolu, mon project tourne : )

    Pour l`explication :
    Mon porject avait le support de QT3, or dans le .h de la bibliotheque QGLViewer, nous avons :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #if QT_VERSION < 0x040000 || defined QT3_SUPPORT
    	explicit QGLViewer(QWidget* parent=NULL, const char* name=0, const QGLWidget* shareWidget=0, Qt::WFlags flags=0)
    		: QGLWidget(parent, name, shareWidget, flags)
    	{ defaultConstructor(); }
     
    	explicit QGLViewer(const QGLFormat& format, QWidget* parent=0, const char* name=0, const QGLWidget* shareWidget=0,Qt::WFlags flags=0)
    		: QGLWidget(format, parent, name, shareWidget, flags)
    	{ defaultConstructor(); }
     
    	QGLViewer(QGLContext* context, QWidget* parent, const char* name=0, const QGLWidget* shareWidget=0, Qt::WFlags flags=0)
    # if QT_VERSION >= 0x030200
    		: QGLWidget(context, parent, name, shareWidget, flags) {
    # else
    		// MOC_SKIP_BEGIN
    		: QGLWidget(parent, name, shareWidget, flags) {
    			Q_UNUSED(context);
    			// MOC_SKIP_END
    # endif
    			defaultConstructor(); }
    #endif
    J`avais donc le probleme de non definition de la function sous qglviewer cense support cela.

    Il m`a donc suffit de supprimer ces definition pour le support de QT3 et voila.

    Encore merci pour toutes les reponses precedentes aqui `mont aider a regle ce problem.

    Merci Yan.
    Cordialent.

  17. #17
    Membre averti
    Inscrit en
    Août 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 25
    Par défaut
    as-tu entre-temps résolu le problème?
    je colle sur le même problème.

    Alain

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. L'avenir du BDE et des SQL Links révélé ! <officiel>
    Par Merlin dans le forum Bases de données
    Réponses: 12
    Dernier message: 02/06/2006, 10h18
  2. Problème de link avec Borland C++ 5.5
    Par gelam dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 24/11/2003, 16h45
  3. pb de link avec direct X 8.1
    Par amaury pouly dans le forum DirectX
    Réponses: 2
    Dernier message: 01/04/2003, 08h04
  4. Probleme "linking nonincrementally"
    Par MissParker dans le forum C
    Réponses: 3
    Dernier message: 08/01/2003, 09h52
  5. DirectDrawCreate erreur de link
    Par Ing_Ben dans le forum DirectX
    Réponses: 1
    Dernier message: 01/12/2002, 18h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo