erreur: attendu unqualified-id before ‘.’ token //(struct)

J'ai besoin de faire un programme qui obtient une fraction de l'utilisateur, puis simplifie.

Je sais comment le faire et l'ont fait la plupart du code, mais je reçois ce message d'erreur "erreur: attendu unqualified-id before ‘.’ token".

J'ai déclaré une structure appelée ReducedForm qui détient la simplification du numérateur et du dénominateur, maintenant, ce que j'essaie de faire est d'envoyer la procédure simplifiée de valeurs de cette structure.
Voici mon code;

Rationnelle.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

Dans 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;
};
"à l'aide de l'espace de noms" dans un fichier d'en-tête n'est pas une sorte de chose à faire à des utilisateurs de votre fichier.

OriginalL'auteur Blobiu5 | 2013-08-05