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

OpenGL Discussion :

Erreur de link avec GLEW


Sujet :

OpenGL

  1. #1
    Membre éclairé Avatar de Kromagg
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2008
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2008
    Messages : 275
    Par défaut Erreur de link avec GLEW
    Bonjour

    J'utilise GLEW et OpenGL pour un de mes projets. J'ai un petit souci avec quelques fonctions OpenGL notamment celle concernant la gestion de textures.
    Si j'utilise glGenTextures/glDeleteTextures/glBindTexture j'obtiens un undefined reference sur les 3. Par contre si j'utilise les versions glGenTexturesEXT/glDeleteTexturesEXT/glBindTextureEXT je n'ai pas ce souci. J'ai testé avec les version 1.7.0/1.8.0/1.9.0 de GLEW et ça me donne les mêmes erreurs.

    Une petite idée ??

    Kromagg

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 132
    Billets dans le blog
    150
    Par défaut
    Bonjour,

    Je pense que cela vient du fichier .lib ou .so que vous utilisez pour compiler. En effet, ce sera ce fichier qui contiendra les symboles que le compilateur (enfin, l'éditeur de liens) va rechercher.

    Ces fichiers sont fournis avec le pilote.

    Sauf que sous Windows, tout n'est pas aussi beau et que le fichier .lib que l'on utilise ne contient généralement pas les symboles, car en version 1.1.

    D'un autre coté, comme ces fonctions existent depuis les premières versions d'OpenGL, je pense que votre problème et que vous ne liez pas le fichier GLEW.lib (ou opengl.lib) à votre projet. Si vous le liez bien, vérifiez que ces bien le fichier pour l'architecture de CPU que vous utiliser (32 ou 64 bits).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre éclairé Avatar de Kromagg
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2008
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2008
    Messages : 275
    Par défaut
    Le problème est résolu, j'avais oublié de linker avec la lib opengl32.lib. En regardant un peu dans le code de GLEW j'ai pu voir qu'il n'y a que la déclaration des fonctions glGenTextures/glDeleteTextures/glBindTextures (dans le .h) mais pas leurs définitions (dans le .c)
    Merci pour l'info

    Kromagg

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

Discussions similaires

  1. Erreur de link avec surcharge operator
    Par Dani3L dans le forum C++
    Réponses: 4
    Dernier message: 16/07/2008, 21h43
  2. Erreur de link avec Gcc + QThread
    Par uriotcea dans le forum Débuter
    Réponses: 1
    Dernier message: 22/05/2008, 15h13
  3. [STL] Erreur au link avec VC++ et Pocket PC 2003
    Par Slayne dans le forum Mobiles
    Réponses: 2
    Dernier message: 24/08/2007, 11h45
  4. Erreur de link avec les templates
    Par suiss007 dans le forum C++
    Réponses: 6
    Dernier message: 04/01/2007, 11h09
  5. Erreurs de link avec fenêtres win32
    Par crossbowman dans le forum Windows
    Réponses: 4
    Dernier message: 21/02/2006, 01h08

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