Graphics & interfaces

Signaler
Messages postés
8
Date d'inscription
lundi 28 mars 2005
Statut
Membre
Dernière intervention
17 mars 2008
-
Messages postés
5
Date d'inscription
mardi 21 novembre 2000
Statut
Membre
Dernière intervention
26 mars 2006
-
Salut, j'ai un probleme concernant les fonctions Graphismes et Interfaces dans un programme en C .
quand j'ai compile en BORLAND C++ ,il m'a donne une seule ereur :"Erreur directive: BGI graphics not supported under windows".
je sais pas comment resoudre ce probleme.est ce qu'il ya une solution !!!

1 réponse

Messages postés
5
Date d'inscription
mardi 21 novembre 2000
Statut
Membre
Dernière intervention
26 mars 2006

Il faut que tu crees une nouvelle application (file->new project) de type DOS supportant le BGI.

Attention: BGI n'est pas supporté par windows.
C'est d'ailleurs mon pb actuel:
Mes programmes avec BGI tournent pas sur un PC sans borland et ne peuvent pas etre compiles avec visual C++.

Au passage, voici un code basique (avec detection d'erreur) pour utiliser le BGI:
(le fichier "egavga.bgi" doit etre dans le dossier du prgm)
(il se trouve par defaut dans "c:\bc5\bgi")

#include <graphics.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>


int gdriver = DETECT, gmode, errorcode;


void main(void)
{
initgraph(&gdriver,&gmode,"egavga.bgi");
errorcode = graphresult();
if (errorcode != grOk) /* an error occurred */
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1); /* return with error code */
}
getch();
}