ciao,
sto scrivendo un programma in C un pò lunghetto e per snellire un pò il codice avevo pensato di esportare delle funzioni dal file principale e di includerle in altri files... Solo che a questo punto vorrei alcune info...
ad esempio se io ho una funzione qualsiasi nel file principale, mi basta semplicemente fare taglia/incolla in un nuovo file che chiamerò ad esempio: funzione.h e poi nel file principale scrivere #include "funzione.h" e basta ?

perchè ho fatto così, ma mi da errori nel file che includo, mi dice che non riconosce variabili etc...

ad esempio avevo provato a prendere questa funzione che avevo scritto:

codice:
int prova_funzione(Struttura *uno, Struttura *due) {
  /* vari controlli... */
        return 0;  
}
l'avevo messa in un file che avevo chiamato funzione.h e l'avevo incluso nel file principale, ma quando lo compilavo mi diceva che non erano state dichiarate le variabili a e b...

come devo fare ?