begin process at 2012 05 30 00:24:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

OpenGL

 > 

OpenGL(C++ Dev-Cpp)


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

OpenGL(C++ Dev-Cpp)

mercredi 3 août 2005 à 21:16:15 | OpenGL(C++ Dev-Cpp)

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 :
  [Linker error] undefined reference to `glClear@4'
  [Linker error] undefined reference to `glLoadIdentity@0'
  [Linker error] undefined reference to `glRotatef@16'   
  [Linker error] undefined reference to `glBegin@4'
  [Linker error] undefined reference to `glColor3d@24'
  [Linker error] undefined reference to `glVertex3i@12'
  [Linker error] undefined reference to `glMatrixMode@4'
  [Linker error] undefined reference to `glEnd@0'
  [Linker error] undefined reference to `glViewport@16'
  [Linker error] undefined reference to `glLoadIdentity@0'
  [Linker error] undefined reference to `glShadeModel@4'
  [Linker error] undefined reference to `glClearDepth@8'
  [Linker error] undefined reference to `glClearColor@16'
  [Linker error] undefined reference to `glEnable@4'
  [Linker error] undefined reference to `glDepthFunc@4'
  [Linker error] undefined reference to `glHint@8'
  [Linker error] undefined reference to `WinMain@16'
  ld returned 1 exit status
 C:\Dev-Cpp\Makefile.win [Build Error]  [TestGraphique.exe] Error 1

Je sais vraiment pas c'est quoi qui fait ca, en tout cas, donnez-moi de l'aide, et clair s'il-vous-plaît.
Si vous avez MSN Messenger et que vous voulez bien m'aider en direct, voici mon e-mail : coolsalex666@hotmail.com   Ajoutez-moi à vos contacts.
Merci
mercredi 3 août 2005 à 21:17:18 | Re : OpenGL(C++ Dev-Cpp)

bloom1

Désolé, l'éditeur du forum a mis le nom des erreurs en e-mail a cause des arobases...

Dsl

mercredi 3 août 2005 à 21:18:53 | Re : OpenGL(C++ Dev-Cpp)

bloom1

Le fichier contient un include de sdl aussi alors c'est peut-être ca...
Voci le code du fichier :
#include "windows.h"
#include "gl/gl.h"
#include "gl/glu.h"
#include "sdl/sdl.h"
#include <iostream>

void Display();
void Reshape(int,int);
void Init();
void FPS();
float LastFrame, fps;
SDL_Surface *fenetre;
float angle;
int sens;

int main(int argc, char* argv[])
{
 SDL_Init(SDL_INIT_VIDEO);

 SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, 1 );
 SDL_GL_SetAttribute( SDL_GL_DEPTH_SIZE, 16);

 fenetre = SDL_SetVideoMode(640,480,32, SDL_OPENGL | SDL_GL_DOUBLEBUFFER | SDL_HWPALETTE | SDL_RESIZABLE | SDL_HWSURFACE
  | SDL_HWACCEL);

 Init();
 Reshape(640,480);
 bool quit = false;
 
 while(!quit)
 {
  SDL_Event event;
  if(SDL_PollEvent(&event))
  {
   switch(event.type)
   {
   case SDL_QUIT:
    quit = true;
    break;

   case SDL_VIDEORESIZE:
    Reshape(event.resize.w,event.resize.h);
   }
  }
  
  Display();
  FPS();
  
 }
 return 0;
}

void Display()
{

 if(angle >=180)
 {
  sens = 1;
 }
 if(angle <= 0)
 {
  sens = 0;
 }

 if(sens)
 {
  angle += 0.2;
 }
 else
 {
  angle -= 0.2;
 }
 

 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
 glLoadIdentity();
 gluLookAt(4,3,3,0,0,0,0,1,0);

 glRotatef(angle,1.0f,1.0f,0.5f); 

 glBegin(GL_QUADS);
 glColor3d(1,0,0);
 glVertex3i(1,1,1);
 glVertex3i(1,-1,1);
 glVertex3i(-1,-1,1);
 glVertex3i(-1,1,1);

 glColor3d(0,1,0);
 glVertex3i(1,1,-1);
 glVertex3i(1,-1,-1);
 glVertex3i(-1,-1,-1);
 glVertex3i(-1,1,-1);

 glColor3d(0,0,1);
 glVertex3i(1,1,1);
 glVertex3i(1,-1,1);
 glVertex3i(1,-1,-1);
 glVertex3i(1,1,-1);

 glColor3d(1,1,0);
 glVertex3i(-1,1,1);
 glVertex3i(-1,-1,1);
 glVertex3i(-1,-1,-1);
 glVertex3i(-1,1,-1);

 glColor3d(1,0,1);
 glVertex3i(-1,1,-1);
 glVertex3i(-1,1,1);
 glVertex3i(1,1,1);
 glVertex3i(1,1,-1);

 glColor3d(0,1,1);
 glVertex3i(-1,-1,-1);
 glVertex3i(-1,-1,1);
 glVertex3i(1,-1,1);
 glVertex3i(1,-1,-1);
 
 glEnd();
 SDL_GL_SwapBuffers();
}

void Reshape(int w, int h)
{  
 glViewport(0,0,w,h);
 glMatrixMode(GL_PROJECTION);
 glLoadIdentity();
 
 gluPerspective(45.0, (float) w/h, 1.0, 10.0);

 glMatrixMode(GL_MODELVIEW);
 glLoadIdentity();
}

void Init()
{
 glShadeModel( GL_SMOOTH );
 glClearColor(0.0,0.0,0.0,0.0);
 glClearDepth(1.0);
 glEnable( GL_DEPTH_TEST );
 glDepthFunc( GL_LEQUAL );
 glHint( GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST );
}

void FPS()
{
 fps++;
 if(LastFrame + 1000.0f <= SDL_GetTicks())
 {
  LastFrame = SDL_GetTicks();
  std::cout << fps << std::endl;
  fps = 0;
 }
}
    

jeudi 4 août 2005 à 02:34:37 | Re : OpenGL(C++ Dev-Cpp)

bathof

Réponse acceptée !
Salut,

Noublie pas de dir ou ce trouve les libs au compilateur, pour cela tu vas sous
 
-> Dans le menu tu cherche projet/options du projet ou ( Alt+P )

ensuit :

-> Paramètres dans les onglets de la nouvelle fenetre et éditeur de liens, tu clique sur
    ajouter fichier.

   Exemple pour ton projet : 
   
   Pour OpenGl:
   C:/Dev-Cpp/lib/libglu32.a
   C:/Dev-Cpp/lib/libglut32.a
   C:/Dev-Cpp/lib/libglut.a
   C:/Dev-Cpp/lib/libopengl32.a
   Pour Sdl:
   -lmingw32 -lSDLmain -lSDL

  je crois que je n'ai rien oublier.

Si tu n'as pas les librairies utile pour la compilation vas donc te rendre sur :

ici : [ Lien ] pour le telechargement de la nouvelle version de devcpp (facultatif).

ici : [ Lien ] et ici : [ Lien ] pour le telechargement de certain devpaks pour dev-cpp.

++ et bonne chance.



jeudi 4 août 2005 à 17:45:45 | Re : OpenGL(C++ Dev-Cpp)

bloom1


MERCI !!!!
Ca a résolu mon problème !!! MERCI MILLE FOIS !!!
jeudi 4 août 2005 à 17:46:28 | Re : OpenGL(C++ Dev-Cpp)

bloom1

Essaie le code, tu va trouver ca drole, c'est un cube qui tourne lol

vendredi 5 août 2005 à 13:51:15 | Re : OpenGL(C++ Dev-Cpp)

bathof

Ok je vais essayer ton code, si tu as d'autres problèmes de compilations n'ésite pas, je connais bien dev-cpp.

c'est mon compilo favoris.



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


Répondre à ce message

Sujets en rapport avec ce message

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. 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 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 LINKAGE pour prog de screenshot [ par ssmint ] Bonjour à tous,question sans doute évidente mais je n'ai pas trouvé la réponse sur le forum. J'essaie de compiler un prog permettant de faire un scree server [ par snpier wolf ] bonjours a tous,voila j'ai un petit soussi avec C++.je veux fair un serveur avec un ou des cliens.voila simplement je ne sais ps le fair alors, alors problème de compilation [ par riadh8 ] Slt tout le monde voici le code que j'ai trouvé dans se site: ----------------------------------- #include #include #include #include #include #


Nos sponsors


Sondage...

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 : 0,203 sec (4)

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