2017-07-09 17 views
-4
Here is my code 

#include<iostream> 
#include<string> 
using namespace std; 
class GradeBook; // GradeBook class definition 
{ 
public: 
    // constructor initializes courseName 
    GradeBook(string name) 
    { 
     setCourseName(name); 
    } 
    void setCourseName(string name) 
    { 
     courseName = name; 
    } 
    string getCourseName() 
    { 
     return courseName; 
    } 
    void displayMessage() 
    { 
     cout << "Welcome to the grade book for\n" << getCourseName() << "!" << endl; 
    } 
private: 
    string courseName; 
}; 

int main() 
{ 

    GradeBook gradeBook1("CS101 Introduction to C++ Programming"); 
    GradeBook gradeBook2("Visual C++ introduction"); 

    cout << "gradeBook1 created for course: " << gradeBook1.getCourseName() 
     << "\ngradeBook2 created for course: " << gradeBook2.getCourseName() 
     << endl; 
    return 0; 
} 
+3

このエラーはおそらく単純なタイプミスであると考えられます: 'class GradeBook;'。後続の ';'は「不完全」型になりますが、ここでは間違っています。削除してください。 – Scheff

+1

最後からエラーリストを最初から読みます。 – LogicStuff

答えて

0

class Gradebookの後に;を削除してください。

関連する問題