Sida 1 av 1

Arbeta med grafik i gcc

Postat: 17 okt 2009, 11:38
av kenta
Hej Kent här, jag har lånat en bok som heter C-genom ett nyckelhål av Håkan Strömberg, som jag
försöker lära mig c-programmering, jag har även en gammal ANSI-C bok The C programming language.
I den första boken C-genom ett nyckelhål så har jag kommit till kapitlet som handlar om grafik programmering.
När jag skriver denna kod:
#include <graphics.h>
void main(void){
int gd=DETECT, gm;
initgraph (&gd, &gm, "");
line(0,0,639,479);
closegraph();
}
När jag skriver in koden i Netbeans 6.7 så säger programmet att den inte kan hitta huvudfilen #include <graphics.h>
och jag har provat att skriva koden i ANSI-C:
#include <graphics.h>
main()
{
int gd=DETECT,gm;
initgraph(&gd,&gm,"");
line(0,0,639,479);
closegraph();
}
och kompilerat den med gcc och
detta fel får jag:
kent@ubuntu:~/c++kod$ gcc -o graph graph.c
graph.c:1:22: fel: graphics.h: Filen eller katalogen finns inte
graph.c: I funktion "main":
graph.c:4: fel: "DETECT" är odeklarerad (första förekomsten i denna funktion)
graph.c:4: fel: (Varje odeklarerad identifierare rapporteras bara en gång
graph.c:4: fel: för varje funktion den finns i.)

Finns det någon vänlig människa som kan ge mig en förklaring, så vore jag tacksam,
jag har sökt på nätet men hittar inte något svar.

Mvh Kent

Re: Arbeta med grafik i gcc

Postat: 17 okt 2009, 13:14
av mcNisse
ja du, graphics.h är inte en del av standard biblioteket. boken kanske är skriven för turboc?

Nåväl, det ser ut som om libgraph (-dev, paketet borde heta libgraph-dev). skulle kunna innehålla en graphics.h.
Skulle inte tro att det går att använda boken rakt av utan du kanske behöver anpassa lite.