Ciao ragazzi,
è un pò che non utilizzo il C.

Ho realizzato la seguente funzione:

void readFileSql(char *nomeFileSql){
char testo[4096];
char nomeFile[200];

FILE *temp;

temp=fopen(nomeFileSql,'r');

if (!temp){
printf("Errore nell'apertura del file SQL.\n");
}

while(!feof(temp)) {
if(fgets(testo, 4096, temp)){
printf("%s", testo);
}
}


fclose(temp);

return;
}

Tale funzione provo a richiamarla nel modo seguente:

readFileSql("/export/home/nomefile.txt");

ma mi vengono restituiti i seguenti errori:

cc: "../src/Spool1.pc", line 602: error 1584: Inconsistent type declaration: "readFileSql".
cc: "../src/Spool1.pc", line 608: warning 722: Argument #2 converts 32 bit constant to pointer.

Come mai?