Estou usando o code block e estou tendo um errro de retorno nao sei pq segue o codigo abaixo
#include <stdio.h>
#include <stdalign.h>
#define NTENTATIVA 3
int main (){
printf("************************************************** \n");
printf("*****Bem Vindo ao nosso jogo de adivinha!********* \n");
printf("************************************************** \n");
int numerosecreto = 6;
int chute,i;
//FOR щ um comando de repetiчуo
for( i=1; i<=NTENTATIVA; i++){
printf("Tentativa %d de %d \n", i,NTENTATIVA);
printf("\n Qual o seu chute? \n");
scanf("%d", &chute);
printf("Seu chute foi %d\n", chute);
if(chute<0){
printf("Voce nao pode chutar numeros negativos! \n");
i--;
//Ordem de parada do FOR, mas continua o looping
continue;
}
int acertou = (chute == numerosecreto);
int maior =(chute > numerosecreto);
int menor =(chute < numerosecreto);
if(acertou){
printf("Parabens voce acertou! \n");
printf("Jogue de novo, voce e um bom jogador! \n");
//Ordem de parada do FOR
break;
}
else if(maior){
printf("Seu chute foi maior que o numero secreto \n");
}
else if(menor){
printf("Seu chute foi menor que o numero secreto \n");
}
printf("Fim de jogo!\n");
getchar();
}
return 0;
}
Mensagem de erro no code block ||=== Build: Debug in jogo_de_adivinha (compiler: GNU GCC Compiler) ===| ld.exe||cannot open output file bin\Debug\jogo_de_adivinha.exe Permission denied| ||error: ld returned 1 exit status| ||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|