KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I need to make a program that gets a fraction from the user and then simplifies it. I know how to do it and have done most of the code but I keep getting this error "error: expected unqualified-id before ‘.’ token". I have declared a struct called ReducedForm which holds the simplified numerator and denominator, now what Im trying to do is send the simplified values to this struct. Here is my code; In 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 In 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; };
Tags (comma-separated)
Save Edits
Cancel