ayuda con inicializacion de modo grafico en c++

arkard

Bovino maduro
#1
hola de nuevo

alguien puede ayudarme a resolver un pequeño problema a la hora de inicializar los graficos en c++?
y el problema es que me arroja el
"graphics error: device driver file not found (EGAVGA.BGI)"
el codigo es unicamente el de ejemplo que trae en la ayuda de initgraph del borland c 3.1

Código:
int gdriver=DETECT,gmode,errorcode;
initgraph(&gdriver,&gmode,"");
errorcode=graphresult();
if (error code!=grOk)
{
printf("graphics error; %s\n", grapherrormsg(errorcode));
printf(press any key to halt");
getch();
exit(1);
alguna sugerencia?
 

arkard

Bovino maduro
#3
sip, esta en borland/bgi, pero no se porque no sigue la direccion que debe, ahí esta y no parece verlo XD

-----edit-----------

areglado ñ.ñ!!!!!!

initgraph(&gdriver,&gmode,"c:/borlandc/bgi");

soluciono el problema, supongo que el autodetect no me da la direccion automaticamente ¬¬ pero bueno, ya esta ese chow....

una duda mas, puedo hacer que esto este en una libreria para solo llamarlo con algo asi como

#include"inigraphics.h"

y despues un

iniciar_modo_grafico();

????????
 

Zephyros

Bovino de la familia
#4
sip, esta en borland/bgi, pero no se porque no sigue la direccion que debe, ahí esta y no parece verlo XD

-----edit-----------

areglado ñ.ñ!!!!!!

initgraph(&gdriver,&gmode,"c:/borlandc/bgi");

soluciono el problema, supongo que el autodetect no me da la direccion automaticamente ¬¬ pero bueno, ya esta ese chow....

una duda mas, puedo hacer que esto este en una libreria para solo llamarlo con algo asi como

#include"inigraphics.h"

y despues un

iniciar_modo_grafico();

????????
Hasta donde sé, no es posible, ya que no son librerías propias del lenguaje, sino agregados por parte de Borland a su compilador.

Tendrás que seguir haciendo uso de las mismas como hasta ahora.
 
Arriba