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.