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 :

Problème de link glBindTexture


Sujet :

OpenGL

  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 27
    Par défaut Problème de link glBindTexture
    Bonjour à tous,

    Je développe actuellement une application OpenGL et je souhaiterais migrer de Dev-C++ vers Visual C++ 2005 Express.
    Mon projet utilise des librairies externes comme Qt ou OpenCV, et le linkage pour celles-ci n'a pas posé de problèmes.
    Par contre, j'ai l'erreur de link suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    1>Image.obj : error LNK2019: unresolved external symbol __imp__glBindTexture@8 referenced in function "unsigned int __cdecl createTextureFromFile(class Image *,enum texture_type_t)" (?createTextureFromFile@@YAIPAVImage@@W4texture_type_t@@@Z)
    1>VisualModel.obj : error LNK2001: unresolved external symbol __imp__glBindTexture@8
    1>Image.obj : error LNK2019: unresolved external symbol __imp__glGenTextures@8 referenced in function "unsigned int __cdecl createTextureFromFile(class Image *,enum texture_type_t)" (?createTextureFromFile@@YAIPAVImage@@W4texture_type_t@@@Z)
    1>Release\pji.exe : fatal error LNK1120: 2 unresolved externals
    J'ai pourtant créer un répertoire lib dans mon projet, que j'ai ajouté aux options comme "Répertoires de bibliothèques supplémentaires".
    J'ai placé dans ce répertoire les fichiers :
    opengl32.lib
    glu32.lib
    glaux.lib
    J'ai également ajouté ces trois fichiers dans Options->Editeur de liens->Dépendances supplémentaires.

    D'ou peux venir ce problème de link?

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    J'ai placé dans ce répertoire les fichiers :
    opengl32.lib
    glu32.lib
    glaux.lib
    D'où viennent ces fichiers ? Même question pour les en-têtes correspondant ?

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 27
    Par défaut
    Citation Envoyé par Laurent Gomila
    D'où viennent ces fichiers ? Même question pour les en-têtes correspondant ?
    Euh et bien justement, je les ai récupéré à droite et à gauche...
    Tu penses que cela peut être un problème de version OpenGL? Comment puis-je récupérer la bonne version de ces libs et headers? Y'a t'il moyen de compiler les libs soit-même?

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Les fichiers en-têtes et bibliothèques pour OpenGL sont dans le Platform SDK, que tu as dû installer si tu utilises Visual C++ 2005 Express.

  5. #5
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 27
    Par défaut
    Oui merci beaucoup en fait je me suis rendu compte que les libs que j'utilisais, et qui était prises en compte par le linker, dataient de 1998


    Merci beaucoup de ton aide.

  6. #6
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Est-ce que ça fonctionne maintenant ?

  7. #7
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 27
    Par défaut
    Oui parfaitement

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

Discussions similaires

  1. [DLL/classe template] problème de link
    Par Bob.Killer dans le forum C++
    Réponses: 7
    Dernier message: 31/08/2005, 18h56
  2. Problème de link...
    Par Royd938 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 30/09/2004, 17h33
  3. C/asm : problème pour link
    Par SteelBox dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 06/04/2004, 23h03
  4. Problème de LINK Bizarre !!
    Par Jasmine dans le forum MFC
    Réponses: 24
    Dernier message: 19/03/2004, 15h58
  5. 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

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