Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

feilmelding

0 views
Skip to first unread message

Nils-Petter Andreassen

unread,
Mar 27, 1998, 3:00:00 AM3/27/98
to

Hei!
Jeg lurer paa hva foelgende feilmelding fra gdb betyr:

Program received signal SIGSEGV, Segmentation fault.
0xfa44ae0 in number () at doscan.c:679
doscan.c:679: No such file or directory.

Det virker som om feilen oppstaar etter en scanf() setning.

Nils-Petter

Stig Hemmer

unread,
Mar 27, 1998, 3:00:00 AM3/27/98
to

nil...@stud.math.ntnu.no (Nils-Petter Andreassen) writes:
> Program received signal SIGSEGV, Segmentation fault.

Segmentation fault betyr at programmet forsøker å bruke minne det ikke
har tilgang til. Det vil stort sett si pekerfeil.

> 0xfa44ae0 in number () at doscan.c:679
> doscan.c:679: No such file or directory.

gdb finner ikke kildekoden for programmet, og kan derfor ikke vise deg
hvor feilen oppstod. (Men fant du kanskje selv ut fra linjenummeret?)



> Det virker som om feilen oppstaar etter en scanf() setning.

Pekerfeil i forbindelse med scanf() betyr vanligvis at du har glemt et
&-tegn. Alternativt _kan_ det bety at du forsøker å lese en
stor(mange bytes) verdi inn i en liten variabel. Jeg holder en knapp
på den første forklaringen.

Stig Hemmer.

0 new messages