J'ai un probleme avec allegroGL sur dev-c++. J'ai installé les packages allegro et allegroGL.
le probleme est que le code de base pour un nouveau projet ne marche pas :
#include <allegro.h>
#include <alleggl.h>
int main()
{
/* Initialize both Allegro and AllegroGL */
allegro_init();
install_allegro_gl();
/* Tell Allegro we want to use the keyboard */
install_keyboard();
/* Suggest a good screen mode for OpenGL */
allegro_gl_set(AGL_Z_DEPTH, 8);
allegro_gl_set(AGL_COLOR_DEPTH, 16);
allegro_gl_set(AGL_SUGGEST, AGL_Z_DEPTH | AGL_COLOR_DEPTH);
/* Set the graphics mode */
set_gfx_mode(GFX_OPENGL_WINDOWED, 640, 480, 0, 0);
/* Clear the screen */
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
/* Set up the view frustum */
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glFrustum(-1.0, 1.0, -1.0, 1.0, 1, 60.0);
/* Draw a quad using OpenGL */
glBegin(GL_QUADS);
glColor3ub(255, 255, 255);
glVertex3f(-1, -1, -2);
glVertex3f( 1, -1, -2);
glVertex3f( 1, 1, -2);
glVertex3f(-1, 1, -2);
glEnd();
/* Flip the backbuffer on screen */
allegro_gl_flip();
/* Wait for the user to press a key */
readkey();
/* Finished. */
return 0;
}
END_OF_MAIN();
le code plante au niveau du allegro_gl_flip();
Le message d'erreur (a l'execution) est : Une viollation d'acces (erreur de segmentation) est apparue dans votre programme.
Si quelqu'un sait comment résoudre mon probleme