Estou aprendendo C - Erro no código [RESOLVIDO]

13. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 15/06/2013 - 19:36h

acho que o problema é o seu gcc


  


14. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 15/06/2013 - 19:42h

danniel-lara escreveu:

acho que o problema é o seu gcc



+1


Reinstale o gcc.




15. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 15/06/2013 - 21:01h

Como super usuário eu digitei
slackpkg reinstall gcc 
e o mesmo erro é apresentado. A versão do GCC aqui é a 4.7.1.


16. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 15/06/2013 - 22:07h

pode ser na variável opção, você está usando while, isso quer dizer que ele verifica a condição de parada antes de entrar no loop, se você não atribuiu nada ele irá ler endereços de memória, que com certeza serão diferentes de 5, mas que em alguns casos pode ocasionar erro.

atribui 0 a variável opção la na declaração:

int opcao=0;

e invés de if vc pode usar dentro do switch a opção default(caso não corresponda a nenhuma):




switch(opcao)
{
default:
printf("opção inválida!");
break;
}



17. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 16/06/2013 - 00:19h

ianclever escreveu:

pode ser na variável opção, você está usando while, isso quer dizer que ele verifica a condição de parada antes de entrar no loop, se você não atribuiu nada ele irá ler endereços de memória, que com certeza serão diferentes de 5, mas que em alguns casos pode ocasionar erro.

atribui 0 a variável opção la na declaração:

int opcao=0;

e invés de if vc pode usar dentro do switch a opção default(caso não corresponda a nenhuma):




switch(opcao)
{
default:
printf("opção inválida!");
break;
}


Pode ser issoo. Mas de qualquer forma eu vou ler outro documento. Esse me passou informação errada logo no começo.


18. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 16/06/2013 - 00:25h

tem outra coisa tembém, eu uso o code blocks para programar em c, não sei sei porque, mas para ele poder compilar os códigos ele necessitava do g++, não sei se é seu caso, mas tente instalar o g++ e depois tenta compilar de novo.


19. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 16/06/2013 - 11:41h

ianclever escreveu:

tem outra coisa tembém, eu uso o code blocks para programar em c, não sei sei porque, mas para ele poder compilar os códigos ele necessitava do g++, não sei se é seu caso, mas tente instalar o g++ e depois tenta compilar de novo.


'Include' does not name a type


Posso estar errado, mas á unica biblioteca adicionada é a padráo [i]"stdio.h"[/i/. Então creio que não seja a biblioteca. Qual poderia ser o problema?

correção!

Eu disse biblioeca, mas é cabeçalho. Foi mal gente! Falta de costume com os termos.


20. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 16/06/2013 - 15:12h

o cabeçalho esta certo, la no código de erro esta reclamando de alguma coisa relacionada a continue, e de certa forma tem lógica pq não tem sentido continuar algo que não foi pausado, então troca lá o continue por break e ve se resolve, pq a sintaxe de seu código está correta.


21. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 17/06/2013 - 00:55h

O código do erro é bem explícito em indicar que o problema está na linha 32, coluna 12. Contudo, o código que você postou aqui só tem um "}" na linha 32 (o último do programa). Seu programa deve estar diferente.

Leve a sério o fato de inicializar variáveis antes de as usar. A referência que você está usando talvez não seja muito boa.


22. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

Luciano Ribeiro
calieno

(usa Ubuntu)

Enviado em 17/06/2013 - 06:42h

parece que seu problema esta no compilador, todos estao rodando só vc que não. expirementa remover seu gcc e reinstala-lo.

apt-get remove --purge gcc
apt-get update
apt-get install gcc


depois compila usando o comando indacado pela galera pelo gcc.


23. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 17/06/2013 - 10:12h

calieno escreveu:

parece que seu problema esta no compilador, todos estao rodando só vc que não. expirementa remover seu gcc e reinstala-lo.

apt-get remove --purge gcc
apt-get update
apt-get install gcc


depois compila usando o comando indacado pela galera pelo gcc.


Não sei se você preastou atenção, mas eu uso o Slackware e o gerenciador de pacotes é o slackpkg.


24. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 18/06/2013 - 00:50h

Você já testou esse código em outra distro?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts