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

O compilador não compila meu código!

ele retorna esse erro:

C:\Users\EVERTO~1\AppData\Local\Temp\ccWky8Wk.o:codigo.cpp:(.xdata+0xc): undefined reference to `__gxx_personality_seh0' collect2.exe: error: ld returned 1 exit status

Tentei compilar ele pelo DEVC++ e lá está funcionando, eu tenho que atualizar meu compilador gcc??

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

int main()
{
    char palavrasecreta[20];
    sprintf(palavrasecreta, "MELANCIA");

    int acertou = 0;
    int enforcou = 0;

    do
    {
        char chute;
        scanf("%c",&chute);

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

        acertou++;
        enforcou++;

    }while(acertou && enforcou);
}
6 respostas

Oi Everton,

Qual a versão do seu compilador GCC?

Oi , a versão é 1.1309.0

Oi Everton,

Você conseguiu esse número de versão como? Tentou executar o comando gcc -v na linha de comando?

Outra pergunta:esse é o primeiro código que não compila por esse erro no compilador ou nenhum código até agora tinha funcionado?

ah me desculpe não tinha conhecimento desse comando...

gcc version 5.1.0 (tdm64-1)

Não eu fiz a primeira parte inteira do curso usando esse compilador

Sem problemas. :)

E você chegou a importar alguma biblioteca nova nesse código?

solução!

Verifique se o arquivo que você está mandando compilar está no formato correto(pode ser que esteja para c++), apague os '.o' gerados e recompile.