salve a tutti.
Ho una struttura così fatta:

char *currentString; //globale

int searchFile(char *q[]);

int myfunc(void){


for(i=0;i<3;i++){



myString[i] = calloc(kMaxStringLength, sizeof(char));


currentString = myString[i];


searchFile(currentString);

}
perchè in fase di compilazione mi dice:
warning: passing argument 1 of myfunc from incompatible pointer type

currentString contiene una stringa "supercalifragilistichespiralidoso" (diversa ad ogni iterazione)