Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

Compilação funciona, mas executável não

Realizei a alteração de todos os arquivos conforme vídeo da aula 1 vídeo 7, corrigi a utilização de header files e variáveis externas, o programa compilou sem problemas, mas ao rodar o arquivo, ele cai automaticamente no fim do jogo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

O txt está com 6 palavras, conforme arquivo disponibilizado no início do curso. Verifiquei todos os arquivos, e nenhum foi modificado além do que orientado nas aulas.

2 respostas

Resolvido, a variável interna à função sorteia_palavra não estava reutilizando a variável global.

Ao utilizar um extern fora da função, e remover a declaração interna, funcionou.

Olá, Murilo! Tudo bem?

Muito bom ver que você conseguiu identificar o problema e resolver de forma prática.

Esse detalhe da variável interna versus a global é um ponto clássico em C++, e sua solução usando extern mostra atenção ao escopo e ao reaproveitamento correto das variáveis. Esses ajustes fazem toda a diferença na organização do projeto e ajudam a evitar comportamentos inesperados na execução.

Parabéns pela dedicação em revisar o código e chegar à solução, é exatamente esse tipo de raciocínio que fortalece o aprendizado.

Forte abraço!