Strona 2 z 2 PierwszyPierwszy 12
Pokaż wyniki 11 do 15 z 15

Temat: Błąd SIGSEGV (segmentation fault)

  1. #11

    Domyślnie

    Dawałem inta i też miałem SIGSEGV.
    A w zadaniu było
    t <= 100000
    więc nie muszę mieć tablic 10mln.

  2. #12

    Domyślnie

    long int max=-10000000, min=10000000;
    for(i=min;i<=max;i++) printf("Strzal w stope");

  3. #13

    Domyślnie

    Zamiana "max=-10000000, min=10000000" nic nie dała. I na long inta też, czego można się było spodziewać skoro int i long long int nie działały.

  4. #14

    Domyślnie

    Jedną z przyczyn wystapienia błędu SIGSEGV jest odwołanie się do niewłaściwego elementu tablicy czy wykroczenie poza jej obszar. Błędu doszukiwałbym się teraz w przyporządkowaniu danych do tablicy. Być może gdzieś popełniłeś błąd i np: if(tab[i]<min)min=tab[i] nie może przypisać właściwie bo "i" w którymś momencie wykracza poza zakres tablicy.

    Jedyne rozwiązanie które tu widzę, to skasowanie algorytmu i zapisanie go od nowa, ale próbnie na max 20 elementach. Wtedy będziesz mógł prześledzić czy działa dobrze na tak małej ilości a jeśli nie to włączysz debuger i też będziesz w stanie to prześledzić, bo dla 10mln to raczej nie bardzo : P Potem po prostu powiększysz zakres zmiennych jesli wszystko będzie dobrze działac na 20 elementach.
    Ostatnio edytowane przez Elitegroup : 07-10-2009 - 09:36

  5. #15

    Domyślnie

    Jak mam niby napisać inny algorytm. Napisałem dobry, tylko nie rozważyłem jakiejś opcji, co prowadzi do błędu. Tak więc wystarczy tylko mała zmiana w moim programie i będzie działał. Problem tylko - jaka to ma być zmiana?

    A co do debuggera, to kompilowałem program w DevC++ i działa.

Strona 2 z 2 PierwszyPierwszy 12

Podobne wątki

  1. jaki błąd??
    By 4ndr1u in forum PHP/CGI/ASP/JSP/J2EE
    Odpowiedzi: 14
    Autor: 06-26-2008, 12:59
  2. Błąd w Mysql.
    By Geek_90 in forum Newbie - dla początkujących!
    Odpowiedzi: 2
    Autor: 06-11-2008, 22:27
  3. Błąd w kodzie!
    By (_Adamex_) in forum C/C++
    Odpowiedzi: 3
    Autor: 04-12-2008, 11:33
  4. Hack.pl błąd ?
    By Malcolm2600 in forum Security
    Odpowiedzi: 9
    Autor: 03-15-2008, 10:46
  5. Błąd w ling.pl ?
    By D Ogi in forum Hacking
    Odpowiedzi: 1
    Autor: 09-03-2006, 13:40

Tagi

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj