Vai al contenuto

[C] Problema inclusione file


Messaggi raccomandati

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

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

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

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

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...