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 :

Utiliser OpenGL 3.2 avec SFML 2.0 [OpenGL 3.x]


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Utiliser OpenGL 3.2 avec SFML 2.0
    Bonjour à tous.

    J'ai essayé d'utiliser OpenGL 3.2 avec SFML 2.0.
    J'ai bien linké opengl32 et glu32, ainsi que tout le nécessaire pour la SFML.
    Comme include, j'ai ceux-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #include <SFML/Window.hpp>
    #include <GL/glew.h>
    #include <SFML/OpenGL.hpp>
    Le problème, c'est qu'il semble que certaines fonctions de OpenGL ne fonctionnent pas, car j'obtiens les erreurs suivantes :

    undefined reference to `_imp____glewVertexAttribPointer'
    undefined reference to `_imp____glewEnableVertexAttribArray'
    undefined reference to `_imp____glewDisableVertexAttribArray'
    Par contre, les fonctions n'ayant rien à voir avec les vertex fonctionnent : glClear et glDrawArrays.

    Pourriez-vous m'aider ?
    Merci d'avance


    PS : je suis sous Code::Blocks et Windows 7.

  2. #2
    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
    D'après les erreurs que l'on peut voir, tu as oublié de linker avec la bibliothèque glew, non ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    J'ai bien lié glew32.lib, ça suffit ?
    Merci de ta réponse

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 145
    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 145
    Billets dans le blog
    150
    Par défaut
    Bonjour,

    Normalement, cela suffit.
    Avez-vous toujours les erreurs ? L'avez vous lié pour la cible (Debug ou Release) que vous utilisez actuellement ?
    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.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Oui, il est bien lié aux deux.

    Par contre, j'avais oublié d'initialiser glew (la ligne était dans un commentaire ), et donc maintenant les erreurs sont les suivantes :
    undefined reference to `_imp__glewInit@0'
    undefined reference to `_imp____glewVertexAttribPointer'
    undefined reference to `_imp____glewEnableVertexAttribArray'
    undefined reference to `_imp____glewDisableVertexAttribArray'
    C'est donc bien glew qui pose problème.

  6. #6
    Membre éclairé Avatar de AuraHxC
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 652
    Par défaut
    Vue l'erreur c'est forcement un problème de link ; tu es sur quelle plateforme ?! montre nous comment tu link glew etc...
    Tu as téléchargé glew pré-compilé et quelle version exactement ?! tu as compilé toi même ?
    Enfin donne nous des détails sur Glew pour identifier le pourquoi du comment

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

Discussions similaires

  1. Utiliser opengl 2.x avec opengl 3.x
    Par Awakening dans le forum OpenGL
    Réponses: 2
    Dernier message: 22/04/2012, 21h08
  2. Réponses: 1
    Dernier message: 11/05/2007, 19h36
  3. Utilisation simple d'@@IDENTITY avec asp
    Par Ajrarn dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/10/2003, 10h37
  4. Comment utiliser les styles XP avec Dev-C++?
    Par abraxas dans le forum Dev-C++
    Réponses: 3
    Dernier message: 05/10/2003, 19h47

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