PiccoloBuddha Inviato 21 Giugno 2009 Segnala Condividi Inviato 21 Giugno 2009 Salve, sto creando un piccolo programma in C ma ho problemi con l'inclusione dei file header. Ho creato il file "fixed.h" in cui definisco una struct e inserisco l'interfaccia dei metodi, un file "fixed.c" in cui implemento i metodi del file header ed un programma di test in cui è presente il main. Sia sul file .c che nel file di test ho messo: #include "fixed.h" ma quando compilo il file di test mi viene detto che i metodi che uso nel main non sono definti. Per caso dimentico qualcosa? Link al commento Condividi su altri siti Altre opzioni di condivisione...
case Inviato 24 Giugno 2009 Segnala Condividi Inviato 24 Giugno 2009 Non ho capito bene, il main e' nel file fixed.c vero? Ed il file fixed.h e' nella stessa cartella di fixed.c, giusto? Perche' se in fixed.h ci sono le definizioni ma fixed.c non e' collegato con il main in qualche modo e' un problema Link al commento Condividi su altri siti Altre opzioni di condivisione...
jbrozz Inviato 24 Giugno 2009 Segnala Condividi Inviato 24 Giugno 2009 Passi il file .h in fase di compilazione... ? Link al commento Condividi su altri siti Altre opzioni di condivisione...
marforic Inviato 25 Giugno 2009 Segnala Condividi Inviato 25 Giugno 2009 se hai la funzione main() in fixed.c, allora compila facendo: gcc -o fixed_app fixed.c se hai la funzione main() in un altro file (lo chiamero' main.c), allora compila facendo: gcc -o fixed_app main.c fixed.c In entrambi i casi avrai il tuo eseguibile chiamato fixed_app da testare. Nota che tutti i file in questo caso sono nella stessa cartella. ciop ciop ~marforic Il mio blog: http://www.cloudgoessocial.net Link al commento Condividi su altri siti Altre opzioni di condivisione...
jbrozz Inviato 25 Giugno 2009 Segnala Condividi Inviato 25 Giugno 2009 se hai la funzione main() in fixed.c, allora compila facendo:gcc -o fixed_app fixed.c se hai la funzione main() in un altro file (lo chiamero' main.c), allora compila facendo: gcc -o fixed_app main.c fixed.c In entrambi i casi avrai il tuo eseguibile chiamato fixed_app da testare. Nota che tutti i file in questo caso sono nella stessa cartella. Esatto. Secondo me non passi il secondo file, quello di testata! Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.