Salut, je viens d'acheter le Guide officiel "OpenGL 1.4" de Mason Woo, Jackie Neider, Tom Davis et Dave Shreiner, edition CampusPress.
Je voulais ecrire dans mon compilateur le premier exemple donné dans le livre mais mon compilateur affiche des erreurs a la compilation.
Dans le livre, il n'y a pas d'autres indications.
Ci dessous le code exemple du livre pour afficher un rectangle blanc dans une fenetre noire :
Mon compilateur est Dev-cpp 5.0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 #include <windows.h> #include <GL/glut.h> #include <stdlib.h> #include <stdio.h> void display() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 1.0, 1.0); glBegin(GL_POLYGON); glVertex3f(0.25, 0.25, 0.0); glVertex3f(0.75, 0.25, 0.0); glVertex3f(0.75, 0.75, 0.0); glVertex3f(0.25, 0.75, 0.0); glEnd(); glFlush(); } void init() { glClearColor(0.0, 0.0, 0.0, 0.0); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0); } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(250, 250); glutInitWindowPosition(100, 100); glutCreateWindow("Bonjour"); init(); glutDisplayFunc(display); glutMainLoop(); return 0; }
Les erreurs affichées sont :
[Linker error] undefined reference to `glClear@4'
...et ceci pour la plupart des fonctions gl et glut.
J'ai pourtant bien mis les librairies glut avec le projet.
Merci de votre aide, j'aimerai bien y voir clair d'entree de jeu sinon je vais ramer a mort![]()
Partager