expected initializer before t ...
My .cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
Semester::Semester(QString name)
: m_SemesterName(name)
{
m_Credits = 0;
QList<MyCourse> m_Courses;
int MyCourse t;
m_Credits+= t.getCredits();
}
void Semester::addCourse()
{
}
QString Semester::toString()
{
}
MyCourse::MyCourse(QString dept, QString number, QString title,
int credits, QString grade, QString prof)
: m_Dept(dept), m_CourseNbr(number), m_Title(title), m_Credits(credits),
m_Grade(grade), m_Instructor(prof)
{
}
int MyCourse::getCredits()
{
return m_Credits;
}
| |
My .h
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
class Semester {
public:
Semester(QString name);
void addCourse();
QString toString();
private:
QString m_SemesterName;
int m_Credits;
double m_GPA;
};
class MyCourse {
public:
MyCourse(QString dept, QString number, QString title,
int credits, QString grade, QString prof);
int getCredits();
QString getGrade();
QString toString();
double getGradePoints();
void setGradePoints();
private:
QString m_Dept;
QString m_CourseNbr;
QString m_Title;
int m_Credits;
QString m_Grade;
QString m_Instructor;
double m_GradePoints;
};
| |
I get
line 6 error: expected initializer before t
line 7 error: t was not declared in this scope
in .cpp
What's the problem?
int MyCourse t;
ty!
Topic archived. No new replies allowed.