begin process at 2012 05 29 04:00:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

installation open GL


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

installation open GL

jeudi 3 mars 2005 à 00:00:25 | installation open GL

larecrue

Salut,
J'ai commencé le C/C++ il y a pas trop longtemps et je voudrais me mettre à l'openGL tant que j'y suis.
J'utilise DevC++ 4.9.9.2, j'ai mis:

glut.h dans le dossier Dev-Cpp/include/GL
libglu32.a et libglut32.a dans le dossier Dev-Cpp/lib
glut32.dll dans le dossier Dev-Cpp/bin

j'ai aussi mis la ou il faut :
-lopengl32
-lglu32
-lglut32


mais quand je compile j'obtiens ca:
redeclaration of C++ built-in  type `wchar_t'

Je comprend pas, qu'est ce que je dois faire?
jeudi 3 mars 2005 à 10:04:21 | Re : installation open GL

erazor

deja glut32.dll ne vas pas dans le dossier bin mais dans le dossier dll
jeudi 3 mars 2005 à 10:06:39 | Re : installation open GL

erazor

ensuite c -lglut32 -lglu32 -lopengl32
l'odre est important pour la bonne comprehension de la part du compilateur
jeudi 3 mars 2005 à 10:11:58 | Re : installation open GL

erazor

oups pardon non apperement ici cela n'a pas d'importance (je suis trops habitué a allegrogl hehe ;-)

par contre la dll est bien pas a la bonne place

par contre si tu pouvais nous faire voir ton source on pourrait peut aitre t'aider un peu plus...
jeudi 3 mars 2005 à 15:45:29 | Re : Re : installation open GL

larecrue


Merci pour ton aide, je vais tester ce soir voir si ca fonctionne mieux.
Sinon les sources que j'utilise pour l'instant sont des sources du tutorial de
http://glinfrench.apinc.org/
Le premier chapitre fonctionnait bien mais le deuxieme et le troisieme buggaient.
Je trouve que ce tutorial est pas trop mal fait.
Je pense me faire http://nehe.gamedev.net
/ apres quand je maitriserais un peu mieux parce pour commencer je prefere le faire en francais.
jeudi 3 mars 2005 à 21:41:36 | Re : installation open GL

dletozeun

montre nous ta source pour voir dasn quel ordre tu as mis tout ca par ce que dans le deuxieme chapitre c'est que des bout de code...
(au passage salut erazor! :D)

jeudi 3 mars 2005 à 21:50:51 | Re : installation open GL

dletozeun

pardon j'avais pas vu les zip a la fin :p !
Mais ton erreur ne dois psa venir de la source parce que elle compile tres bien...
Par contre le code version glut je le trouve tres bizarre: il affiche rien d'aileurs alors qu'il le devrais ...
Mais la je sui pas chez moi et je sui fatigué...vrrait ca plus tard
jeudi 3 mars 2005 à 22:20:42 | Re : installation open GL

larecrue

Dac, pas de probleme. C'est juste pour moi perso que je developpe avec opengl.
Du moment que tu m'oublis pas, prend ton temps.
Si tu pouvais me dire ou je peux trouver des bons fichiers et me dire quoi faire pour que ca marche je t'en serais reconnaissant.
C'est gentil de m'aider.


jeudi 3 mars 2005 à 22:38:08 | Re : installation open GL

erazor

lol salut dleutozen!

larecrue, donne nous ton source stp!
vendredi 4 mars 2005 à 09:46:45 | Re : installation open GL

larecrue

Voila mon source qui fonctionne pas. c'est la source du chipitre 3 ( g pas ete plus loin ) de http://glinfrench.apinc.org/
Je sais pas si c'est juste mais y a pas de raison. J'ai reinstalle Dev C++ 5 beta, ce soir je reessaye GLUT.
Si vous pouviez me guider pour pas que je fasse de connerie, ce serait sympa.

#include <windows.h>
#include <gl/gl.h>
#include <gl/glu.h>

WNDCLASS wc;
MSG msg;
HWND hWnd;
HDC DC;
HGLRC RC;

void RePaint ()
{
 glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 glMatrixMode (GL_MODELVIEW);
 glLoadIdentity ();

 gluLookAt (7,7,-10,0,0,0,0,1,0);

 glEnable(GL_DEPTH_TEST);

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

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

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

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

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

  glColor3d (.5,.5,.5);glVertex3i (1,-1,-1);
  glColor3d (1,0,1);glVertex3i (1,-1,1);
  glColor3d (0,1,0);glVertex3i (1,1,1);
  glColor3d (1,1,1);glVertex3i (1,1,-1);
 glEnd();

 glBegin (GL_QUADS);
 glColor3d (1,0,0);
  glVertex3i (-6,-1,1);
  glVertex3i (-6,1,1);
  glVertex3i (-4,1,1);
  glVertex3i (-4,-1,1);
 glColor3d (0,1,0);
  glVertex3i (-6,-1,-1);
  glVertex3i (-6,1,-1);
  glVertex3i (-4,1,-1);
  glVertex3i (-4,-1,-1);
 glColor3d (1,1,0);
  glVertex3i (-6,1,-1);
  glVertex3i (-4,1,-1);
  glVertex3i (-4,1,1);
  glVertex3i (-6,1,1);
 glColor3d (0,0,0);
  glVertex3i (-6,-1,-1);
  glVertex3i (-4,-1,-1);
  glVertex3i (-4,-1,1);
  glVertex3i (-6,-1,1);
 glColor3d (0,1,1);
  glVertex3i (-6,-1,-1);
  glVertex3i (-6,-1,1);
  glVertex3i (-6,1,1);
  glVertex3i (-6,1,-1);
 glColor3d (1,0,1);
  glVertex3i (-4,-1,-1);
  glVertex3i (-4,-1,1);
  glVertex3i (-4,1,1);
  glVertex3i (-4,1,-1);
 glEnd();

    glDisable(GL_DEPTH_TEST);

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

  glColor3d (0,0,1);glVertex3i (4,-1,-1);
  glColor3d (1,1,0);glVertex3i (4,1,-1);
  glColor3d (1,1,1);glVertex3i (6,1,-1);
  glColor3d (.5,.5,.5);glVertex3i (6,-1,-1);

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

  glColor3d (0,0,1);glVertex3i (4,-1,-1);
  glColor3d (.5,.5,.5);glVertex3i (6,-1,-1);
  glColor3d (1,0,1);glVertex3i (6,-1,1);
  glColor3d (0,1,1);glVertex3i (4,-1,1);

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

  glColor3d (.5,.5,.5);glVertex3i (6,-1,-1);
  glColor3d (1,0,1);glVertex3i (6,-1,1);
  glColor3d (0,1,0);glVertex3i (6,1,1);
  glColor3d (1,1,1);glVertex3i (6,1,-1);
 glEnd();

 SwapBuffers (DC);
}

void InitPixelFormat (HDC hDC)
{
      PIXELFORMATDESCRIPTOR pfd =
      {
           sizeof (PIXELFORMATDESCRIPTOR),
           1,
           PFD_SUPPORT_OPENGL | PFD_TYPE_RGBA | PFD_DRAW_TO_WINDOW | PFD_DOUBLEBUFFER,
           16,
           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
           16,
           0, 0, 0, 0, 0, 0, 0
      };

      SetPixelFormat (hDC, ChoosePixelFormat (hDC, &pfd), &pfd);
}

LRESULT CALLBACK WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
 switch (uMsg)
 {
 case WM_CREATE:
  DC=GetDC (hwnd);
        InitPixelFormat (DC);
        RC = wglCreateContext (DC);
        wglMakeCurrent (DC, RC);
        glEnable (GL_DEPTH_TEST);
        glClearColor (0,0,1,0);
  break;
 case WM_CLOSE:
        wglMakeCurrent (NULL, NULL);
        wglDeleteContext (RC);
        ReleaseDC (hwnd,DC);
  PostQuitMessage (0);
  break;
    case WM_SIZE:
     glViewport (0,0,LOWORD (lParam),HIWORD (lParam));
     glMatrixMode (GL_PROJECTION);
     glLoadIdentity ();
     gluPerspective (45,(float)(LOWORD(lParam))/(float)(HIWORD(lParam)),1,100);
     break;
    case WM_PAINT:
     RePaint ();
     break;
 default:
  return DefWindowProc (hwnd,uMsg,wParam,lParam);
  break;
 }
 return 0;
}

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int CmdShow)
{
 wc.style = CS_OWNDC;
 wc.lpfnWndProc = WindowProc;
 wc.cbClsExtra = 0;
 wc.cbWndExtra = 0;
 wc.hInstance = hInstance;
 wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
 wc.hCursor = LoadCursor(NULL, IDC_ARROW);
 wc.hbrBackground = (HBRUSH)GetStockObject(LTGRAY_BRUSH);
 wc.lpszMenuName = NULL;
 wc.lpszClassName = "OGL";
 
 RegisterClass(&wc);

 hWnd = CreateWindow
 ("OGL", "Fenetre OpenGL",
 WS_CAPTION | WS_POPUPWINDOW | WS_VISIBLE,
 0, 0, 640, 480, NULL, NULL, hInstance, NULL
 );

 while (GetMessage(&msg, NULL, 0, 0)) {
  TranslateMessage(&msg);
  DispatchMessage(&msg);
 }

 return 0;
}




1 2

Cette discussion est classée dans : dossier, installation, dev, cpp, open


Répondre à ce message

Sujets en rapport avec ce message

installation dev Cpp [ par ludaavics ] Je suis ptêt pô doué, mais j'ai fait l'erreur d'installer eux fois dev cpp( il prévienne en plus).C'est simple : j'ai d'abord installé une première fo Installation QT Dev-CPP [ par alex_kirchen ] Hello!J'aimerais développer des programmes avec Dev-Cpp en Qt.Or, je n'arrive pas à installer ce dernier.J'ai suivi à la lettre DEV CPP graphique simple [ par tarrasch ] Bonjour, Je suis débutant avec dev cpp, je voudrais créer un écran graphique et tracé des fonctions du type y = f(x) dans un repère orthonormé. Pourri probleme de compilation [ par Mc n1c1 ] Voici mon code :#include using namespace std; int acceuil();{    cout    cout<<"Ce logiciel vous permettra de tester vo Envoyer un mail par smtp (Dev-Cpp) [ par zeeeleyou ] Bonjour,je cherche des tuto ou n'importe quoi pouvant m'aider pour développer en envoi de mail par smtp sur Dev-Cpp.Merci ! comment utiliser la biblio de turbo c dans dev-cpp? [ par sidimo85 ] Je suis habitue a travailler en turbo c. Mntnt je travaille sur dev-cpp, et je me retrouve avec des errors de compilation quand j utilise la syntaxe d PB wxWidgets->connection bdd sql [ par satellite34 ] Bonjour, nous developpons actuellement une application de gestion de bdd sql   avec wxWIDGETSDonc, j' utilise wxDbConnectInf pour me connecter mais lo Playsound sous Dev-cpp 4.9.9.2. [ par Muner ] Salut à tous,j'aimerais savoir (fichiers inclus, etc ...) comment faire un programme avec PlaySound qui lit le fichier "fichier.wav" sous Dev-C++ .Mer Problème d'installation de composant sous borland CPP builder 5 [ par max_BCB ] Salut, Je compile mon paquet (là pas de problème!), clique sur "installer" et voilà le messageque j'obtiens : <IMG alt="" hspace=0 src="file:// Problème de compilation avec SDL [ par Tavarez59282 ] Bonjour j'ai decidé recement de me mettre a la SDL mais malheureusement mon compilateur n'est pas de cet avis. Lorque que je compile il affiche les er


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 : 1,123 sec (3)

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