Graphics & interfaces

man_smi Messages postés 8 Date d'inscription lundi 28 mars 2005 Statut Membre Dernière intervention 17 mars 2008 - 17 mai 2005 à 01:41
cs_Dr_zoidberg Messages postés 5 Date d'inscription mardi 21 novembre 2000 Statut Membre Dernière intervention 26 mars 2006 - 29 juil. 2005 à 17:35
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

cs_Dr_zoidberg Messages postés 5 Date d'inscription mardi 21 novembre 2000 Statut Membre Dernière intervention 26 mars 2006
29 juil. 2005 à 17:35
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();
}
0
Rejoignez-nous