Salve, vorrei chiedervi delle informazioni sulla formulazione dell'header in un programma..
codice:
//Metodi.h
int nParole (FILE* , int );
void Sort(FILE*,int ,int ,char[][]); --------ERRORE
void Nu(FILE* , int ,int , char[][]); --------ERRORE
int World (char* );
int OttiniEstensione(char*, char);
void Comprimi(char*);
void Decomprimi(char*);
//Metodi.c
int OttieniEstensione(char * filename, char estensione[])
{
...
}
void Comprimi(char* filename)
{
...
}
void Decomprimi(char* filename)
{
...
}
int nParole (FILE* fp, int string_lenght)
{
...
}
void Sort(FILE* input, int nRar,int string_lenght, char lista[nRar][string_lenght] )
{
...
}
void Nu(FILE* output, int nRar,int string_lenght, char lista[nRar][string_lenght] )
{
...
}
int Worlds (char* percorso)
{
...
}
Mi da errore in quelle due righe del .h ...e mi dice " Conflicting types for 'Sort' " "previous declaration of 'Sort' was here.. e la stessa cosa me la da per Nu..
premetto che nRar e string_lenght sono inizializzati...
se nel .h metto char** durante la funzioni mi va a prendere dei valori in memoria errati...
ditemi voi come posso procedere...ciao ciao