Too few arguments to... - problem.

0
int dodaj(Wezel *biezacy, Element dane)
{
Wezel *pom;
pom =(Wezel*)malloc(sizeof(Wezel));
if (pom==NULL)
{ printf("BRAK PAMIECI !");
return 1;
}
        pom->dane = dane;
        printf("Podaj imie: ");
        scanf("%s", &dane.imie);
        printf("Podaj nazwisko: ");
        scanf("%s", &dane.nazwisko);
        printf("Podaj wiek: ");
        scanf("%d", &dane.wiek);
        printf("Podaj dane firmy\n");
        printf("\t Nazwa firmy: ");
        scanf("%s", &dane.nazwa_firmy);
        printf("\t Data powstania: ");
        scanf("%d", &dane.data_powstania);
        printf("\t Branza: ");
        scanf("%s", &dane.branza);
        printf("\t Liczba pracowników: ");
        scanf("%d", &dane.pracownicy);
        printf("\t Miejscowosc firmy: ");
        scanf("%s", &dane.miejscowosc);
        printf("\t E-mail: ");
        scanf("%s", &dane.email);
        printf("\t Fundusze firmy: ");
        scanf("%f", &dane.fundusze);
        printf("\n\n");
pom->nastepny = biezacy->nastepny;
biezacy->nastepny = pom;
return 0;
}
 

Chcę ją wywołać w menu poprzez case.

case 1: dodaj(Wezel *biezacy, Element dane, 0); break; 

Kompilator wyrzuca błąd jak w nazwie tematu: too few arguments for 'dodaj'. Co jest źle?

0

Funkcja dodaj ma dwa argumenty, wywołujesz z trzema.

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