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;
};