Autor Tema: error al compilar programa  (Leído 4084 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado lordmicro

  • PIC10
  • *
  • Mensajes: 6
error al compilar programa
« 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 :)

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: error al compilar programa
« Respuesta #1 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 !

Desconectado lordmicro

  • PIC10
  • *
  • Mensajes: 6
Re: error al compilar programa
« Respuesta #2 en: 06 de Junio de 2011, 17:07:27 »
Gracias Richi777, alguna solucion?
Probar con algun otro compilador? Me aconsejan alguno?
Un saludo

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: error al compilar programa
« Respuesta #3 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 !

Desconectado lordmicro

  • PIC10
  • *
  • Mensajes: 6
Re: error al compilar programa
« Respuesta #4 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;
}

fabianjsm

  • Visitante
Re: error al compilar programa
« Respuesta #5 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

Desconectado lordmicro

  • PIC10
  • *
  • Mensajes: 6
Re: error al compilar programa
« Respuesta #6 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

Desconectado jorgeaf_59

  • PIC10
  • *
  • Mensajes: 26
Re: error al compilar programa
« Respuesta #7 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


 

anything