salve qualcuno sa perche non mi fa compilare questo codice?:

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
char hash[40],parola[99000000][15],wordlist[15],tmp[40];
FILE *fp;

printf("inserisci l'hash da decifraresha1)\t");
scanf("%s",hash);
printf("inserisci wordlist:\t");
scanf("%s",wordlist);


fp=fopen(wordlist,"r");
while(!feof(fp))
{
tmp=system("echo -n %s | sha1sum",parola[i]);

if(tmp==hash)
{
printf("pass:\t%s",parola[i]);
break;
}

i++;
}
fclose(fp);
printf("fine");

return 0;
}