1
resposta

Core Dump e Erro ao mostrar as letras.

Não consegui rodar o código. Já compaprei com todos os disponibilizados no curso e procurei por soluções online, mas tive dificuldade para entender a solução.

Por que eu recebo o erro de Core Dump e o jogo encerra na terceira tentativa? Minha teoria é que é relacionado ao array da variável chutes, mas gostaria de esclarecer a questão.

Ainda, meu jogo não exibe as letras, computa os chutes e tudo, mas não revela acertos e parece não rodar algumas funções.

Não consigo enviar o código aqui, mas coloquei no github:

https://github.com/Fabio-Hawk/BackupRepo

1 resposta

Olá, Fábio! Tudo bem?

O problema está no seu arquivo "forca.h". Veja:

#define TAMANHO_PALAVRA 20
void abertura();
void chuta();
int letraexiste(char letra)
int jachutou(char letra);
void desenhaforca();
void escolhepalavra();
int ganhou();
int enforcou();
void adicionapalavra();
int chuteserrados()

Na linha int letraexiste(char letra) você esqueceu o ponto e vírgula. O mesmo aconteceu na última linha int chuteserrados(). Por isso, estava ocorrendo esses problemas.

Adicionando os pontos e vírgulas seu programa rodou perfeitamente.

Caso ainda sim o problema continue, estou à disposição!

Abraços :)