Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
linker error
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
miao
Mortale devoto
Mortale devoto


Registrato: 04/04/09 15:45
Messaggi: 11

MessaggioInviato: 04 Apr 2009 16:00    Oggetto: linker error Rispondi citando

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
Profilo Invia messaggio privato
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 04 Apr 2009 16:11    Oggetto: Rispondi citando

Citazione:
quando lo provo al computer della scuola funziona

fammici capire qualcosa:

a casa non funziona ed a scuola si?
Top
Profilo Invia messaggio privato
miao
Mortale devoto
Mortale devoto


Registrato: 04/04/09 15:45
Messaggi: 11

MessaggioInviato: 04 Apr 2009 16:16    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 04 Apr 2009 19:07    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 05 Apr 2009 22:48    Oggetto: Rispondi citando

Ho visto l'altro 3d che hai aperto, deduco che l'errore del linker lo hai risolto. Sbaglio?
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11809
Residenza: Tokelau

MessaggioInviato: 06 Apr 2009 15:30    Oggetto: Rispondi citando

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...)

Ciao
Top
Profilo Invia messaggio privato HomePage
miao
Mortale devoto
Mortale devoto


Registrato: 04/04/09 15:45
Messaggi: 11

MessaggioInviato: 07 Apr 2009 22:09    Oggetto: Rispondi

sisi scusate nn avevo attivato le librerie grafiche k sbadata
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
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