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

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?

1

brak średnika może być problemem

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?

0

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

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