• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

aznaG

Falha de Segmentaçao(Core Dumped)

3 mensagens neste tópico

Boas. Estou com um problema no Anjuta para Ubuntu que nao consigo resolver.

Quando tento abrir o ficheiro "doentes.dat" da-me um erro de Segmentaçao (core dumped).

fd=fopen("doentes.dat","ab+");
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas. Estou com um problema no Anjuta para Ubuntu que nao consigo resolver.

Quando tento abrir o ficheiro "doentes.dat" da-me um erro de Segmentaçao (core dumped).

fd=fopen("doentes.dat","ab+");

Viva!

Penso que o problema não é do fopen. O melhor que tens a fazer é debug do teu programa (costumo usar o gdb em ubuntu), colocando breakpoints em linhas do teu código que te pareçam susceptíveis de causar um crash. Em alternativa, podes passar o ficheiro core (que foi gerado após o crash) como parâmetro do gdb fazendo na linha de comandos

gdb /caminho-para-o-teu-executavel core

O core deverá estar na pasta em que compilaste o teu código e geraste o binário resultante. Isto vai dar-te informações precisas sobre a linha do teu código que gerou o crash e o erro em si. Bons debuggings!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ja consegui resolver o problema, uma coisa tao basica que me roubou perto de uma hora e meia de trabalho!!!

O problema era que nao estava a colocar o '&' num scanf que lia um inteiro.

Anyway, problema resolvido obrigado pela ajuda ;)

Bom Ano

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora