|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2003
Città: roma
Messaggi: 1629
|
[c]Linker error:undefined reference to ...
Buonanotte a tutti,
questo è l'ennesimo problema che mi si sta ponendo... ho creato un miotipo.h con questo codice Codice:
struct posizione{
int x;
int y;
struct posizione *next;
};
typedef struct posizione *Posizione;
struct uscita{
int x;
int y;
};
poi ho creato un ges.h Codice:
// Nome e posizione del file: // ges.h // Descrizione del contenuto del file: // contiene le dichiarazioni extern delle funzioni che implementano le // operazioni definite sul tipo di dato astratto "stack of integer" // extern int empty(Posizione); extern int push(Posizione); extern int top(Posizione); extern int pop(Posizione); extern void visualizza_entrata(Posizione ); extern char **alloca_matrice(int ,int ); extern int righe_labirinto(); extern int colonne_labirinto(); extern int percentuale_muri_labirinto(); extern void muri_interni(char **,int ,int ,int); extern int mostra_labirinto(char **,int ,int ); extern int scrivi_muro( char **,int ,int ); extern int esplorato(Posizione ,char **,int ,int ); extern int vcieco(Posizione,char **); extern int avanza(Posizione ,char **,int,int); extern int incrocio(Posizione ,char **,int ,int ); extern struct uscita crea_uscita_labirinto(char **,int ,int ); extern Posizione crea_entrata_labirinto(char **,int ,int ); extern int exit1(Posizione ,struct uscita USC); [Linker error] undefined reference to `righe_labirinto' [Linker error] undefined reference to `percentuale_muri_labirinto' [Linker error] undefined reference to `alloca_matrice' e per tutte le altre funzioni... aiutooooooooooooo Ultima modifica di mic85rm : 24-01-2011 alle 22:57. |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Dec 2010
Messaggi: 74
|
dovresti farci vedere un po di codice, perchè quello che hai scritto sembra corretto
__________________
Scheda Madre : Asus P6T SE | Chipset : Intel X58 | Processore : Intel Core i7 920 @ 2666MHz | Memoria Fisica : 6144MB (3 x 2048 DDR3-SDRAM ) | Scheda Video : ATI Radeon HD 4890 Series | Hard Disk : Seagate STM3500418AS ATA Device (500GB) | DVD-Rom Drive : Optiarc DVD RW AD-7240S | Tipo Monitor : Nissei Sangyo L5AK6 - 15 pollici |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2010
Messaggi: 466
|
nel file .h devi usare #ifndef in modo che venga incluso una volta soltanto
__________________
I robot hanno scintillanti fondoschiena metallici che non dovrebbero essere baciati. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Dec 2003
Città: roma
Messaggi: 1629
|
eccovi i file....provate a compilarli...
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2003
Città: roma
Messaggi: 1629
|
bobbytree grazie per la risposta...ma vedi tu stesso cosa succede...
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Dec 2010
Messaggi: 74
|
prova a compilare in questo modo
gcc tuocodice.c -L<percorso> dove per <percorso> intendo il percorso della libreria nella quale sono contenute le definizioni di questa libreria...premetto che è un consiglio a naso quello che ti do. domani posso dare una occhiata al codice...
__________________
Scheda Madre : Asus P6T SE | Chipset : Intel X58 | Processore : Intel Core i7 920 @ 2666MHz | Memoria Fisica : 6144MB (3 x 2048 DDR3-SDRAM ) | Scheda Video : ATI Radeon HD 4890 Series | Hard Disk : Seagate STM3500418AS ATA Device (500GB) | DVD-Rom Drive : Optiarc DVD RW AD-7240S | Tipo Monitor : Nissei Sangyo L5AK6 - 15 pollici |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2003
Città: roma
Messaggi: 1629
|
ragazzi ho risolto da solo
|
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Dec 2010
Messaggi: 74
|
come? qual'era il problema?
__________________
Scheda Madre : Asus P6T SE | Chipset : Intel X58 | Processore : Intel Core i7 920 @ 2666MHz | Memoria Fisica : 6144MB (3 x 2048 DDR3-SDRAM ) | Scheda Video : ATI Radeon HD 4890 Series | Hard Disk : Seagate STM3500418AS ATA Device (500GB) | DVD-Rom Drive : Optiarc DVD RW AD-7240S | Tipo Monitor : Nissei Sangyo L5AK6 - 15 pollici |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:33.



















