Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Erro com "conversão"

Boa tarde, quando tento compilar o arquivo , recebo essa mensagem warning: initialization makes integer from pointer without a cast [-Wint-conversion] alguém sabe como resolver ?

4 respostas

Pode enviar o programa completo? Para melhor auxiliarmos

Boa noite Arthur, desculpe a demora , vou lhe passar outro problema em que estou travado , este de cima já resolvi, estou tendo problemas em compilar o código no FOR Mesmo alterando a variável i ainda da erro ao compilar


#include <stdio.h>
#include <string.h>



int main() {
 char palavrasecreta[20];
 sprintf(palavrasecreta,"MELANCIA\n");
 
 printf("%s",palavrasecreta);

 int acertou = 0;
 int enforcou = 0;
 
 do{
        printf("Qual letra ?\n");
        char chute;
        scanf("%c",&chute);
        

       for(size_t i = 0;i <  strlen(palavrasecreta);i++){
        if(palavrasecreta[i] == chute){
            printf("A posicao %d tem essa letra",i);
        }
       }

    }while(!acertou && !enforcou);

}

Recomendo fechar esse tópico explicando o que fez para resolver o problema warning: initialization makes integer from pointer without a cast [-Wint-conversion] para ajudar outros colegas que estão passando pelo mesmo problema, e abra um tópico dedicado ao novo erro, pode ser?

solução!

Bom dia Arthur , tudo o que fiz foi só tentar alterar a variável i como proposto por outros colegas aqui no forum da alura , devido a questão de comparação entre a variável e do strlen ,mas mesmo assim , continuou dando erro , que foi esse que enviei aqui.