"Void value not ignored as it ought to be" w funkcji

Odpowiedz Nowy wątek
2015-01-31 17:41
0

Mam problem z funkcją.

void losuj(const char *tab[], int ile){
        int i, j;
        char c[10];
        for(i=0; i<ile; i++){
            for(j=0; j<9; j++){
                c[j]= rand()%26 + 97;
            }
            c[9]='\0';
            tab[i]=strdup(c);
        }
    }

    void srt(wsk tab[], const char *t[], int n){
        for(int i=0; i<3; i++){
            losuj(t, n)
            (*tab[i])(t, n);
            wypisz(t, n);
        }
    } 

Funkcja srt przyjmuje za argumenty tablicę wskaźników do funkcji, tablicę string C i ilość elementów. Przy kompilacji dostaję błąd: Void value not ignored as it ought to be, dla linijki z losuj(t, n). Co może być problemem?

Pozostało 580 znaków

2015-01-31 17:48

brak średnika może być problemem

Pozostało 580 znaków

2015-01-31 17:48
1

A co ta linijka oznacza? Bo napisałeś ją tak jakby na końcu miał być średnik, ale średnika nie ma, więc w rzeczywistości masz jedną instrukcję złożoną z dwóch linijek. O to ci chodziło?


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

2015-01-31 17:53
0

Boże, taka głupota, a ja siedzę i godzinę rozmyślam co jest nie tak... Przepraszam za kłopot..

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0