Hello I have a problem with this error I cannot understand what's the problem.. So here is full code:
#include <iostream>
#include <string>
using namespace std;
class GradeBook
{
public:
    GradeBook(string name)
    {
        setCourseName(name);
    } // end GradeBook constructor
    void setCourseName(string name)
    {
        courseName = name;
    } // end setCourseName
    string getCourseName()
    {
        return courseName; // return object's courseName
    } // end getCourseName
    void displayMessage()
    {
        cout << "Welcome to the grade book for\n" << getCourseName() << "!" << endl;
    } // end displayMessage
private:
    string courseName;
}; // end class GradeBook
int main()
{
    // create two GradeBook objects
    GradeBook gradeBook1("CS101 Introduction to C++ Programming");
    GradeBook gradeBook2("CS102 Data Structures in C++");
    cout << "gradeBook1 created for course: " << gradeBook1.displayMessage();
}
Error part is when I'm trying to print out this line:
cout << "gradeBook1 created for course: " << gradeBook1.displayMessage();
If I use it just like gradeBook1.displayMessage(); it prints the message but if I use it in like I showed it gives me nasty error..
Thanks!
 
     
     
    