Precedente :: Successivo |
Autore |
Messaggio |
miao Mortale devoto

Registrato: 04/04/09 15:45 Messaggi: 11
|
Inviato: 04 Apr 2009 16:00 Oggetto: linker error |
|
|
ciao a tutti ho un problema...sto facendo un programma da consegnare per la scuola e devo fare una cassaforte,sto usando la grafica
Codice: | #include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int left, top, right, bottom;
int midx, midy;
int radius = 130;
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "c:\\borlandc\\bgi");
/* 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 */
}
left = getmaxx() / 2 -290;
top = getmaxy() / 2 - 230;
right = getmaxx() / 2 + 290;
bottom = getmaxy() / 2 + 230;
midx = getmaxx() / 4;
midy = getmaxy() / 3;
setcolor(getmaxcolor());
/* draw a rectangle */
rectangle(left,top,right,bottom);
circle(midx, midy, radius);
rectangle(300,350,350,300);
rectangle(360,350,410,300);
rectangle(420,350,470,300);
rectangle(480,350,530,300);
rectangle(540,350,590,300);
settextstyle(1,0,1);
outtextxy(325,325,"1");
outtextxy(330,325," 2");
/* clean up */
getch();
closegraph();
return 0;
} |
il problema è che quando lo faccio partire esce scritto cosi
Codice: |
linker error:Undefined symbol _closegraph in module CASSRETT.CPP
linker error:Undefined symbol _outtextxy in module CASSRETT.CPP
|
e lo stesso errore per i simboli:
Codice: |
_settextstyle
_rectangle
_circle
_setcolor
_getmaxcolor
_getmaxy
_getmaxx
_grapherrormsg
_graphresult
_initgraph
|
Il nome del file è CASSRETT
vi prego rispondete prima che potete perchè tra pochi giorni devo consegnare....ah un'altra cosa...quando lo provo al computer della scuola funziona e non escono questi errori..ho provato a disinstallare borland c...e installarlo ma mi da sempre quegli errori
grazie a tutti |
|
Top |
|
 |
mdweb Dio maturo


Registrato: 18/12/07 16:59 Messaggi: 4412
|
Inviato: 04 Apr 2009 16:11 Oggetto: |
|
|
Citazione: | quando lo provo al computer della scuola funziona |
fammici capire qualcosa:
a casa non funziona ed a scuola si? |
|
Top |
|
 |
miao Mortale devoto

Registrato: 04/04/09 15:45 Messaggi: 11
|
Inviato: 04 Apr 2009 16:16 Oggetto: |
|
|
mdweb ha scritto: | Citazione: | quando lo provo al computer della scuola funziona |
fammici capire qualcosa:
a casa non funziona ed a scuola si? |
sisi a scuola stiamo lavorando su questo programma xò quando ci lavoro a casa niente non parte e mi da quegli errori |
|
Top |
|
 |
freemind Supervisor sezione Programmazione


Registrato: 04/04/07 21:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 04 Apr 2009 19:07 Oggetto: |
|
|
Uhm...
potresti fornire la versione del compilatore che usi a scuola, il sistema operativo che usi a scuola e idem per i programmi che hai a casa?
Se da una parte funziona e le versioni sono le stesse allora potrebbe mancarti qualche cosa a te.
Chiaramente il problema è sulle librerie grafiche.
Saluti |
|
Top |
|
 |
freemind Supervisor sezione Programmazione


Registrato: 04/04/07 21:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 05 Apr 2009 22:48 Oggetto: |
|
|
Ho visto l'altro 3d che hai aperto, deduco che l'errore del linker lo hai risolto. Sbaglio? |
|
Top |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11809 Residenza: Tokelau
|
Inviato: 06 Apr 2009 15:30 Oggetto: |
|
|
gli errori del linker possono essere dovuti al fatto che non hai i path settati correttamente oppure stai usando dei file che hai parzialmente compilato su altri PC (ovvero: fai un make clean e riprova...)
 |
|
Top |
|
 |
miao Mortale devoto

Registrato: 04/04/09 15:45 Messaggi: 11
|
Inviato: 07 Apr 2009 22:09 Oggetto: |
|
|
sisi scusate nn avevo attivato le librerie grafiche k sbadata |
|
Top |
|
 |
|
|
Non puoi inserire nuovi argomenti Non puoi rispondere a nessun argomento Non puoi modificare i tuoi messaggi Non puoi cancellare i tuoi messaggi Non puoi votare nei sondaggi
|
|