błąd: oczekiwany identyfikator niekwalifikowany przed znacznikiem „.” // (struct)

Muszę stworzyć program, który pobiera ułamek od użytkownika, a następnie upraszcza go.

Wiem, jak to zrobić i wykonałem większość kodu, ale wciąż otrzymuję ten błąd ”: spodziewany identyfikator niekwalifikowany przed tokenem„. ”.

Zadeklarowałem strukturę o nazwie ReducedForm, która zawiera uproszczony licznik i mianownik, a teraz próbuję wysłać uproszczone wartości do tej struktury. Oto mój kod;

W Rational.h;

#ifndef RATIONAL_H
#define RATIONAL_H

using namespace std;

struct ReducedForm
{
    int iSimplifiedNumerator;
    int iSimplifiedDenominator;
};

//I have a class here for the other stuff in the program
#endif

W Rational.cpp;

#include <iostream> 
#include "rational.h" 
using namespace std;

void Rational :: SetToReducedForm(int iNumerator, int iDenominator)
{
int iGreatCommDivisor = 0;

iGreatCommDivisor = GCD(iNumerator, iDenominator);

//The next 2 lines is where i get the error
ReducedForm.iSimplifiedNumerator = iNumerator/iGreatCommDivisor;
ReducedForm.iSimplifiedDenominator = iDenominator/iGreatCommDivisor;
};

questionAnswers(3)

yourAnswerToTheQuestion