Segue o link do codigo: https://gist.github.com/Vineasouza/bd857a0e17ea1b03f9814c5516ba7549
Oi Vinicius,
Encontrei alguns errinhos no seu código.
1) No forca.c na linha 156:
return erroserrados() >= 5;
Na verdade o nome da função é chuteserrados e não erroserrados.
2) No forca.c na linha 209 tem uma chave fechando } a mais. Apague ela.
3) No forca.c na linha 71:
fprintf(f, "%s", novapalvra);
Ta escrito novapalvra, com um a a menos. O correto é: novapalavra.
A principio esses são os erros.
Bons estudos!