begin process at 2012 05 29 16:22:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

OpenGL

 > 

Pourquoi ma fenetre ne s'affiche pas ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pourquoi ma fenetre ne s'affiche pas ?

lundi 11 juillet 2005 à 14:14:10 | Pourquoi ma fenetre ne s'affiche pas ?

whikie

Bonjour je decouvre l'opengl mais est ce que c'est normal que tous les tutoriaux que l'on trouve sur le web ne fonctionne jamais du premier coup ????

Je suis sous Dev-C++ version 4.9.9.2 avec WindowsXP service pack 2, en essayant ce petit programme je suis censé avoir a l'ecran une fenêtre...

je pense que c'est un probleme de lien ou d'include (je ne saisis pas encore les nuances entre ces deux la)

voici ce que j'ai dans Options du projet,Parametres, Editeur de liens :
-lopenglut
-lglu32
-lopengl32
-lwinmm
-lgdi32
../lib/libglut32.a

 voici les erreur relevé par devc++

  [Linker error] undefined reference to `glutInit@8'
  [Linker error] undefined reference to `glutInitDisplayMode@4'
  [Linker error] undefined reference to `glutInitWindowSize@8'
  [Linker error] undefined reference to `glutInitWindowPosition@8' 
  [Linker error] undefined reference to `glutCreateWindow@4'
  [Linker error] undefined reference to `glutDisplayFunc@4'
  [Linker error] undefined reference to `glutMainLoop@0'
  ld returned 1 exit status
 C:\Dev-Cpp\test\Makefile.win [Build Error]  [Projet2.exe] Error 1

/* Auteur: Nicolas JANEY            */
/* nicolas.janey@univ-fcomte.fr     */
/* Avril 2001                       */
/* Un programme OpenGL tout simple  */

#include <GL/glut.h>
#include <GL/gl.h>
#include <GL/glu.h>

void display(void) {
  glClearColor(0.0F,0.0F,0.0F,0.0F) ;
  glClear(GL_COLOR_BUFFER_BIT) ;
  glColor3f(1.0F,1.0F,1.0F) ;
  glOrtho(-1.0,1.0,-1.0,1.0,-1.0,1.0) ;
  glBegin(GL_POLYGON) ;
  glVertex2f(-0.5F,-0.5F) ;
  glVertex2f(-0.5F,0.5F) ;
  glVertex2f(0.5F,0.5F) ;
  glVertex2f(0.5F,-0.5F) ;
  glEnd() ;
  glFlush() ;
}

int main(int argc,char **argv) {
  glutInit(&argc,argv);
  glutInitDisplayMode(GLUT_SINGLE|GLUT_RGBA);
  glutInitWindowSize(200,200);
  glutInitWindowPosition(50,10);
  glutCreateWindow("Carré blanc");
  glutDisplayFunc(display);
  glutMainLoop();
  return(0);
}

Merci de m'expliquer ce mystere

lundi 11 juillet 2005 à 14:24:19 | Re : Pourquoi ma fenetre ne s'affiche pas ?

Joky

Membre Club
Et bé on remarque quand même que ça merde au niveau de GLUT
C'est galère cette lib lol
Donc le blème il vient du linker, mais pourquoi ? aucune idée :)

void Aurevoir( void ); //Bonne journée

lundi 11 juillet 2005 à 14:45:21 | Re : Pourquoi ma fenetre ne s'affiche pas ?

whikie

merci pour ces ..éclairecissement ?!?

Plus serieusement c'est vraiment  la galere la lib GLUT ? Si oui pourquoi ?



lundi 11 juillet 2005 à 14:53:03 | Re : Pourquoi ma fenetre ne s'affiche pas ?

Joky

Membre Club
Bé non c'est juste galère à mettre en place
Mais niveau pratique bé Hallelujahhhhh lol
Ta vu t'as 8 lignes de code là, code ça sans glut :) tu verras lol

Et pour le linkage : libglut32.a
Charge les directements depuis le répertoire de DecC++ au lieu de taper comme ça

void Aurevoir( void ); //Bonne journée

lundi 11 juillet 2005 à 15:41:06 | Re : Pourquoi ma fenetre ne s'affiche pas ?

whikie

Y me semblait bien qu'elle etait geniale cette lib

Tu peux me preciser comment faire pour charger directement dans devc++ ?

Je dois passer par Projet /options du projet/repertoire ?

lundi 11 juillet 2005 à 16:11:24 | Re : Pourquoi ma fenetre ne s'affiche pas ?

Joky

Membre Club
Réponse acceptée !
Bé ca dépend si t'as la derniere version :)
Parce que dans ma version y'a un bouton charger une libraire et voila tu vas dans le répertoire lib de DevC++ et tu cherches le fichier concernant glut qui n'est pas a l'originie inclut...

void Aurevoir( void ); //Bonne journée

lundi 11 juillet 2005 à 16:19:18 | Re : Pourquoi ma fenetre ne s'affiche pas ?

whikie

merci beaucoup ca fonctionne maintenant


une precision pour ceux qui comme comme moi galere a debuter


Dans projet/option du projet/paramet...
j'ai mis

../lib/libopenglut.a
-lglu32
-lopengl32
-lwinmm
-lgdi32
../lib/libglut32.a

cela fonctionne

mais si je mets


-lglu32
-lopengl32
-lwinmm
-lgdi32
../lib/libglut32.a
../lib/libopenglut.a

cela ne fonctionne plus Il y a donc un sens ...



Cette discussion est classée dans : error, reference, undefined, linker, 5f


Répondre à ce message

Sujets en rapport avec ce message

prob de compilation [ par flatou ] j'utilise devc++ et j'ai un prob de compilation : [Linker error] undefined reference to `WSACreateEvent@0' [Linker error] undefined reference to `WSAE Probl de link GLUT sous DEV-C++ 4.9.9.0 [ par StefP ] (Je débute)J'ai ces différents messages à la compil : [Linker error] undefined reference to `glutInit@8' [Linker error] undefined reference to `gl Besoin d'un peu d'aide pour un socket [ par NAVIE ] Bonjour je demande de l'aide au sujet d'un programme qui ne fonctionne pas hélas , que j'ai crée en C++ avec le compilateur Dev-C++ Version 4.9.8.10 . probleme initialisation controls [ par ebooserge ] salut a tous, je debute en prog windows et jai quelques difficultés avec l'API WIN32. j'eesaie de créer une fenetre avec une toolbar et une statusbar. OpenGL(C++ Dev-Cpp) [ par bloom1 ] Bonjour, là j'essaie de compiler un programme en C++ soud Dev-Cpp et la il me fait pleins d'erreur, en voici quelques unes, elles se ressemblent tous Unic Instance [ par nem02004 ] Re, jai essayer de prendre: http://cppfrance.com/code.aspx?ID=25238mais sans succés, jarrive mm pas a compiler cette source il me dit:  [Linker error] Problèmes de linker avec GMP [ par jo_le_coco ] Bonjour, J'ai récemment installé la bibliothèque GNU MP Bignum Library sur Dev-C++ (j'ai Windows XP). Tout fonctionne à la compilation, mais le li Probléme de paramétre avec Mysql [ par logant83 ] Bonsoir, Voila je suis sous dev c++ et j'ai installé le pack mysql que j'ai sélectionner dans outils>Nouvelles versions/Package et quand je veut compi Problème avec Glut ! [ par moijo745 ] Bonjour tout le monde.Je suis sous dev-c++ 4.9.9.2 et j'ai tous les packages, bref tout est bien installé.Voilà j'ai un problème avec la librairie g je ne comprend pas : -( [ par baby3378 ] bonjour à tous.Voila j'utilise le compilateur dev c++ (version 4.9.9.2) , et j'ai essayé de compiler la source : http://www.cppfrance.com/codes/DEVCPL


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 14,352 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales