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

rama

[C] Ajuda: Erro - segmentation fault :| (Resolvido)

9 mensagens neste tópico

Boas a todos, precisava que me ajudassem aqui com um programa que está practicamente feito mas que se recusa a correr decentemente  devido a um 'segmentation fault'...

Sou novo neste tipo de fórums e não sei como hei de expôr o meu problema!! mas se alguém se der ao trabalho de fazer o download deste programa e procurar esse erro maldito que eu não consigo encontrar, ficaria bastante agradecido.

estou desesperado! ;)

abraços

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Na 6ª edição da revista tem lá um artigo que fala exactamente do teu problema. Aconselho a sacares e ler.

Quanto ao erro, é porque estás a meter informação numa variável que não tem espaço suficiente para tal.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não sei se já o fazes, mas seria uma boa ideia começares a programar em Linux e usar as flags -Wall para compilação.

Bastou-me compilá-lo (depois de corrigir o erro do } ) para:

gcc teste.c -Wall -o teste

teste.c:146: error: conflicting types for ‘remove’

/usr/include/stdio.h:152: error: previous declaration of ‘remove’ was here

Não podes usar uma função chamada "remove", porque ela já está declarada no stdio.h.

Quanto ao problema do seg fault, eu corri e não me deu qualquer erro. (O linux inicializa variáveis globais automaticamente a 0, o windows não o faz. Vê se é esse o erro)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ainda n fiz uma partição Linux em casa, por isso amanha na faculdade é que vou confirmar isso  :).

Isso do remove também já tinha corrigido quando corrigi também a chaveta mas esqueci-me de dizer.

Estou entretido com a leitura da revista agora :) e, de qualquer maneira, obrigado pela ajuda pessoal  ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Diexa-me adivinhar... Trabalho Final de Programaçao no ist curso leec????

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

quase, o curso é que é aeroespacial  ;)

Pois, era a minha duvida, eu tenho o mm trab mas sou de leec :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

quase, o curso é que é aeroespacial  :D

Mais um aero... LOL

I... I... Invasão... LOL

Cumpr. bk@ero  :)

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