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

Visual C++ Discussion :

Viual C++ 2005 et Opengl


Sujet :

Visual C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 9
    Par défaut Viual C++ 2005 et Opengl
    Bonjour à tous!
    Je veux faire une application avec un fenetre divisée en 2 parties.
    Une avec des boutons des checkbox... et l'autre étant une partie reservée à opengl.
    Mon premier probleme et que je n'arrive pas à faire la connection entre mon projet et les librairies opengl32 et glu32.
    Mon deuxième est comment reserver une partie de mon application à opengl.
    Merci d'avance...

  2. #2
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Bonjour et bienvenue sur developpez.com

    Je ne connais pas la réponse à ta question, mais j'ai quelques remarques qui pourraient être utiles:

    -> Glut est un gestionnaire de fenêtre, donc je ne penses pas que tu en ais besoin. Quel est le type de projet sur lequel tu travaille? MFC, win32, SDI, ... ?

    -> Il y a une faq à ce sujet: http://jeux.developpez.com/faq/openg...ENERALITES_mfc

    -> Essaie d'être plus précis dans tes questions, car là c'est vraiment trop vague.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 9
    Par défaut Précision...
    Toutes les sources que j'ai trouver pour liée openGL a un projet existant sont faites avec visual C++ 6.
    Quand je veux importer ces projets dans visual C++ edition 2005, je n'arrive pas à compiler .

    Sinon lorsque j'essaie de suivre ls tutorials, je n'arrive pas à compiler non plus...

    Je fais un nouveau projet "CLR" avec "Windows Form Application". J'ajoute comme librairie (dans settings-> linker-> additional librairies directories) opengl32.lib et glu32.lib.
    La ça compile et j'ai une fenetre windows standart.
    Par contre dès que je fais un include dans le header de ma fenêtre de
    #include <gl/gl.h>
    #include <gl/glu.h>

    la j'ai un message d'erreur :

    c:\projet_c++\test_interface\interface15_01\ours\stdafx.h(6) : fatal error C1083: Cannot open include file: 'gl/gl.h': No such file or directory
    Build log was saved at "file://c:\Projet_C++\Test_interface\Interface15_01\Ours\Release\BuildLog.htm"


    Je n'arrive pas à trouver ce qui ne va pas, et je ne trouve pas de source faites avec visual C++ 2005

    Merci d'avance de vous interesser à mon pb...

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    rien à voir
    tu n'as pas configuré les répertoires dans visual studio pour qu'il sache où aller chercher les fichiers d'openGl

  5. #5
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Encore une fois, si tu utilse des winforms (windows form), tu n'as pas besoin de glut.

    L'erreur suivante:
    fatal error C1083: Cannot open include file: 'gl/gl.h': No such file or directory
    signifie (il suffit de lire) que le compilateur de trouve pas le fichier gl.h. Pour corriger ce problème, il faut aller dans les propriétés du projet -> C/C++ -> general -> additional include directories, et là, il faut rajouter (il y a un bouton "browser" pour cela) le répertoire qui contient gl.h, et le tour est joué.


  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 9
    Par défaut Encore qq pb
    J'suis vraiment déolé, mais j'suis débutant en C++ et je decouvre Visual 2005

    J'ai bien fait ce que vous m'avez dit, mais maintenant a la compilation j'ai plein d'erreur de compilations...
    entre autre :
    error C2144: syntax error : 'void' should be preceded by ';'
    c:\projet_c++\test_interface\test_opengl\test_opengl\include/gl.h(1135) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    c:\projet_c++\test_interface\test_opengl\test_opengl\include/gl.h(1135) : error C2146: syntax error : missing ';' before identifier 'glAccum'
    c:\projet_c++\test_interface\test_opengl\test_opengl\include/gl.h(1135) : error C2182: 'APIENTRY' : illegal use of type 'void'
    c:\projet_c++\test_interface\test_opengl\test_opengl\include/gl.h(1135) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    c:\projet_c++\test_interface\test_opengl\test_opengl\include/gl.h(1136) : error C2144: syntax error : 'void' should be preceded by ';'
    c:\projet_c++\test_interface\test_opengl\test_opengl\include/gl.h(1136) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    c:\projet_c++\test_interface\test_opengl\test_opengl\include/gl.h(1136) : error C2086: 'int WINGDIAPI' : redefinition
    c:\projet_c++\test_interface\test_opengl\test_opengl\include/gl.h(1135) : see declaration of 'WINGDIAPI' ............

    J'en conclu que ma librairie est buggé ou c'est que je fais une fausse manip (ce qui est tout aussi probable )

  7. #7
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    Je pense qu'il faut inclure <windows.h> avant.
    Mais on t'a déjà dit que si tu es dans une application Windows Forms, tu n'as pas besoin de glut. D'ailleurs, je serais étonné qu'on arrive à faire marcher glut sur des WinForms...

    Pour utiliser glut, je pense qu'il te faut un projet Win32 natif.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. OpenCV et OpenGL avec Visual C# 2005/2008
    Par takfa2008 dans le forum OpenCV
    Réponses: 0
    Dernier message: 10/03/2008, 13h53
  2. Réponses: 2
    Dernier message: 20/10/2007, 17h51
  3. Visual Studio 2005 et OpenGL
    Par Flamby69 dans le forum Visual C++
    Réponses: 1
    Dernier message: 08/06/2007, 16h37
  4. VS 2005 C++/OpenGL/Glut erreur de compilation
    Par vinpowful dans le forum GLUT
    Réponses: 5
    Dernier message: 02/10/2006, 12h34
  5. OpenGL ou DirectX
    Par Nadir dans le forum DirectX
    Réponses: 6
    Dernier message: 02/05/2002, 12h48

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