1
resposta

Code block erro de retorno

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)) ===|

1 resposta

A mensagem indica um erro de permissão: "Permission denied|" .

Ou o programa "jogo_de_adivinha.exe" já está em execução ou você não tem permissão de gravação/execução do arquivo.

Eu testei seu código no UBUNTU, compilei com o GCC e não deu nenhum erro.