problemas al correr un ejemplo
hola bueno estoy aprendiendo algo de c y quisiera aprender algo de hacer graficos eh intentado hacer correr algunos ejemplos de la ayuda del c turbo al compilarlos no hay problema pero al intentar correrlos no puedo y salen muchos errores me gustaria saber porque sucede y como puedo hacer correr estos ejemplos si alguien pudiera responderme le estaria agradecido de ante mano gracias
supongo que trabajas con un compilador de dos, como por ejemplo borland c++, ver 3.1
fijate que en la iniciacion del modo grafico
int driver,mode;
detectgraph(&driver,&mode);
initgraph(&driver,&mode,"d:\borlandc\bgi");
el directorio del bgi este definido correctamente.
Si sigues teniendo dificultades, escribe en que compilador trabajas y cuales son lo avisos de error.
fijate que en la iniciacion del modo grafico
int driver,mode;
detectgraph(&driver,&mode);
initgraph(&driver,&mode,"d:\borlandc\bgi");
el directorio del bgi este definido correctamente.
Si sigues teniendo dificultades, escribe en que compilador trabajas y cuales son lo avisos de error.
sigo teniendo problemas estoy trabajando con el turbo c++ version 3.0 y los errores que salen son referentes alas funciones graficas del ejemplo dice que no estan definidas (asi sale undefined symbol _circle in module ... por dar un ejemplo) ojala me respondan de ante mano muchas gracias :D
Hazme el favor de probar el programa adjunto y dime exactamente que avisos de error aparecen.
// program k13_1a.CPP - page 256
// graphics : recurrents squares.
// c++ exercices book - dr. gershon kagan (first edition : 2001)
// written in Borland CPP ver 3.1
// for graphics programs set options windows:
// options -> linker -> libraries -> [x] graphics library
#include <conio.h>
#include <math.h>
#include <dos.h>
#include <graphics.h>
#define N 4
#define K 0.1
void Init()
{
int driver,mode;
detectgraph(&driver,&mode);
initgraph(&driver,&mode,"d:\borlandc\bgi");
} // INIT
void Square(int *p,int level)
{
if(level == 35)
return;
drawpoly(N+1,p);
for(int i = 0; i < 2*N; i++)
{
float d = (p[i+2] - p[i])*K;
p[i] += d;
}
p[2*N] = p[0];
p[2*N+1] = p[1];
Square(p,level+1);
} // SQUARE
void main()
{
int p[2*N+2] = {70,20,550,20,550,460,70,460,70,20};
Init();
setfillstyle(1,BLUE);
fillpoly(N,p);
setcolor(WHITE);
Square(p,0);
getch();
closegraph();
} // MAIN
// program k13_1a.CPP - page 256
// graphics : recurrents squares.
// c++ exercices book - dr. gershon kagan (first edition : 2001)
// written in Borland CPP ver 3.1
// for graphics programs set options windows:
// options -> linker -> libraries -> [x] graphics library
#include <conio.h>
#include <math.h>
#include <dos.h>
#include <graphics.h>
#define N 4
#define K 0.1
void Init()
{
int driver,mode;
detectgraph(&driver,&mode);
initgraph(&driver,&mode,"d:\borlandc\bgi");
} // INIT
void Square(int *p,int level)
{
if(level == 35)
return;
drawpoly(N+1,p);
for(int i = 0; i < 2*N; i++)
{
float d = (p[i+2] - p[i])*K;
p[i] += d;
}
p[2*N] = p[0];
p[2*N+1] = p[1];
Square(p,level+1);
} // SQUARE
void main()
{
int p[2*N+2] = {70,20,550,20,550,460,70,460,70,20};
Init();
setfillstyle(1,BLUE);
fillpoly(N,p);
setcolor(WHITE);
Square(p,0);
getch();
closegraph();
} // MAIN
