TODOPIC

Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: lordmicro en 06 de Junio de 2011, 15:07:52

Título: error al compilar programa
Publicado por: lordmicro en 06 de Junio de 2011, 15:07:52
Hola maquinas, me sale este error al compilar un programa: error BGI graphics not supported under Windows
Alguien sabe porque sale o como se puede evitar??? Tengo el turbo C 4.5
gracias :)
Título: Re: error al compilar programa
Publicado por: RICHI777 en 06 de Junio de 2011, 15:11:26
Pufffff, eso es mas viejo que Matusalen !!!, sino no equivoco es un error run-time advirtiendote que la librería gráfica de Borland ( Borland graphics interface ) no funciona bajo entornos windows.

Saludos !
Título: Re: error al compilar programa
Publicado por: lordmicro en 06 de Junio de 2011, 17:07:27
Gracias Richi777, alguna solucion?
Probar con algun otro compilador? Me aconsejan alguno?
Un saludo
Título: Re: error al compilar programa
Publicado por: RICHI777 en 06 de Junio de 2011, 17:23:34
Hola no se realmente que queres hacer, una aplicación consola o con interfaz gráfica ?

Saludos !
Título: Re: error al compilar programa
Publicado por: lordmicro en 07 de Junio de 2011, 07:49:55
Hola richy gracias por contestar. Es para una aplicacion consola y este es un ejemplo para probar:

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
/* request autodetection */
int gdriver = DETECT, gmode, errorcode;
int midx, midy, i;
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "");
/* read result of initialization */
errorcode = graphresult();
if (errorcode != grOk) { /* an error occurred */
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1); /* terminate with an error code */
}
midx = getmaxx() / 2;
midy = getmaxy() / 2;
/* loop through the fill patterns */
for (i=SOLID_FILL; i<USER_FILL; i++) {
/* set the fill style */
setfillstyle(i, getmaxcolor());
/* draw the bar */
bar(midx-50, midy-50, midx+50, midy+50);
getch();
}
/* clean up */
closegraph();
return 0;
}
Título: Re: error al compilar programa
Publicado por: fabianjsm en 07 de Junio de 2011, 09:20:51
No, la conio! :shock: Te estas desfasando en términos temporales :lol:
El driver BGI solo funciona en DOS, Win 95, 98 (y parece que ME).
Que estas tratando de hacer? Si estas trabajando con una PC nueva (digamos, con menos de 10 años) debe haber otra forma de hacer lo mismo sin perder compatibilidad con sistemas recientes.

Pufffff, eso es mas viejo que Matusalen !!!
.
 :D
Título: Re: error al compilar programa
Publicado por: lordmicro en 07 de Junio de 2011, 10:22:48
Mmmm,vale es lo que me pedian. Suponía q muy normal no era.
Buscaré ejemplos con otras funciones a ver q tal.
Gracias por contestar
Título: Re: error al compilar programa
Publicado por: jorgeaf_59 en 07 de Junio de 2011, 22:02:24
Hola:

Aunque comparto las opiniones de los compañeros que sugieren buscar un compilador más moderno, quisiera plantear sino una solución, por lo menos un atajo:

http://www.dosbox.com/
http://blog.bestsoftware4download.com/2010/02/how-to-install-turbo-c-on-windows-7/

Creo que todos estamos de acuerdo en aprender con algo más moderno, pero a veces alguien necesita correr algún ejemplo que propone un profesor sin cambiar nada.

Saludos,

Jorge