Skocz do zawartości

  •  
  • Mini kompendium
  • MimeTeX
  • Regulamin

Zdjęcie
        LICEUM        

Segmentation Fault



  • Nie możesz napisać tematu
  • Zaloguj się aby odpowiedzieć
Brak odpowiedzi do tego tematu

#1 Mariusz M

Mariusz M

    Wielki Analityk

  • Użytkownik
  • Redaktor
  • 849 postów
389
Instruktor II
  • Płeć:Mężczyzna

Napisano 22.02.2016 - 13:10

http://forum.4progra...mentation_fault
 

Dlaczego w tym kodzie pojawił się ten błąd ?
Wcześniej gdy bawiłem się łańcuchami w C to też ten błąd występował

Wtedy alokacja pamięci na łańcuch pomogła


  • 0

Afroman

    Kombinator

  • Użytkownik
3
  • Płeć:Kobieta

Napisano 25.09.2011 - 17:55

#2 Ereinion

Ereinion

    Mega Rozkminiacz z Marsa

  • $Jr Admin
  • 2102 postów
1006
Starszy Wykładowca I
  • Płeć:Mężczyzna

Napisano 22.02.2016 - 21:22

Błąd pojawił się przez niedoskonałośc programisty. Istotniejsze pytanie może być takie jak go znaleźć lub jak go naprawić. Zacznij od tego pierwszego.

 

Wszystko co trzeba napisali już ludzie pod tym adresem, który wkleiłeś. Ja, od siebie, mogę polecić metodę binarnego wyszukiwania błędów w kodzie:

 

1. Masz kod, w którym gdzieś siedzi segfault.

 

2. Komentujesz dolną połowę instrukcji i odpalasz.

 

3. Jeśli dalej jest segfault, to masz błąd w górnej połowie kodu, jeśli nie, to w dolnej.

 

4. Rekurencyjnie powtarzasz, aż znajdziesz problematyczną instrukcję.

 

Opcjonalnie:

 

5. Wrzucasz tę instrukcję na forum (wraz z pewną \epsilon - otoczką) i dostajesz konkretną odpowiedź jak to poprawić :)


  • 0