Typ der formalen parameter 1 ist unvollständig

Ich versuche, ein Programm zu schreiben, dass addiert zwei rationale zahlen mit Strukturen
und dies ist der code

#include <stdio.h>
#include <stdlib.h>

struct Fraction{
                int numerator ;
                int denominator ;
                };

int mainMenu(void);
struct Fraction readStructure(void); /*this works well*/
struct Fraction add(struct Fractoin num1, struct Fraction num2);/*this doesn't*/

int main()
{
    struct Fraction num1 = readStructure();
    struct Fraction num2 = readStructure();

    struct Fraction result = add(num1, num2) ;

    return 0 ;
}
struct Fraction readStructure(void)
{
    struct Fraction temp;

    printf("-> Enter the numerator : ");
    scanf("%d", &temp.numerator);
    printf("-> Enter the denominator : ");
    scanf("%d", &temp.denominator);
    while(temp.denominator == 0)
    {
        printf("--> Zero in the denominator isn't possible.. try again : ");
        scanf("%d", &temp.denominator);
    }

    return temp ;
}
struct Fraction add(struct Fractoin num1, struct Fraction num2)
{
    struct Fraction temp;

    temp.numerator = (num1.numerator * num2.denominator) +
                     (num2.numerator * num1.denominator);
    temp.denominator = num1.denominator * num2.denominator ;

    return temp ;
}

der compiler sagt es ist falsch und gibt mir diese Fehler + ein paar mehr Warnungen..

error: type of formal parameter 1 is incomplete.
error: parameter 1 ('num1') has incomplete type.
InformationsquelleAutor SaNtoRiaN | 2014-12-19
Schreibe einen Kommentar