Dev - C++ - Graphics.h

 
Vista:

Graphics.h

Publicado por Alexis (1 intervención) el 13/09/2004 19:52:16
buenas tardes tengan he buscado por todos lados porque al compilar un prg que dibuja un circulo no me envia ningun error, pero al ejecutarlo me envia estos errores:
1-Undefined symbol _registerfarbgidriver in modulo gregistr
2-Undefined symbol _circle in module ....

y asi siempre me envia 7 errores..
les copio el fuente..

#include <graphics.h>
#include <conio.h>
int main()
{ int gdriver = EGA;
int gmodo = EGAHI;
int relleno;
/*si registraste la ....*/
registerbgidriver( EGAVGA_driver );
initgraph( &gdriver, &gmodo, "" );
/* Si no, entonces has de "decir" d¢nde se encuentra el dispositivo gr fico */
/*initgraph( &gdriver, &gmodo, "C:\Borlandc\BGI" );*/
relleno = 1;
setlinestyle( SOLID_LINE, relleno, THICK_WIDTH );
circle( 300, 200, 80 );
getch(); /* Pausa */
closegraph();
}

Este es un ejemplo que me encontre por ahi, si hago funcionar este el resto es historia, pero lamentablemente no he podido con este yaque estoy comenzando a utilizar el C++, la version qu tengo es Borland C++ v3.1

gracias

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Graphics.h

Publicado por gilacho (14 intervenciones) el 27/09/2004 20:42:10
El primer error se refiere a la funcion return la cual en este caso retorna un cero(0) el siguiente dar parametros para que la funcion registerbgidriver(); retorne el error aqui le mando el programa ya lo prove en mi compilador y funciona.

#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
int gdriver = EGA;
int gmodo = EGAHI;
int relleno,errorcode;
/*si registraste la ....*/
errorcode = registerbgidriver(EGAVGA_driver);

/* Reporta errores y los guarde en errorcode*/
if (errorcode < 0) //da la orden para verificar el error retorna numeros
// negativos si existe un error.
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1); /* termina con un error code */
}
initgraph( &gdriver, &gmodo, "" );
/* Si no, entonces has de "decir" d¢nde se encuentra el dispositivo grafico */
/*initgraph( &gdriver, &gmodo, "C:\Borlandc\BGI" );*/
relleno = 1;
setlinestyle( SOLID_LINE, relleno, THICK_WIDTH );
circle( 300, 200, 80 );
getch(); /* Pausa */
closegraph();
return 0; //retorna el valor requerido.
}

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Graphics.h

Publicado por Alexis (1 intervención) el 28/09/2004 15:40:59
mil gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Graphics.h

Publicado por gilacho (14 intervenciones) el 30/09/2004 01:30:54
de nada pero existe un pequeño problema en algunos copiladores en el caso de turbo c++, la funcion no funciona ya que no tiene indializados los modos graficos, y hay que crearlos en cierta forma.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar