VC编译多文件问题
有这样三个文件:
main.cpp
#include<iostream>using std::cout;using std::endl;#include"GradeBook.h"int main(){ GradeBook gradebook1("Instruction to C++"); GradeBook gradebook2("Data Structure"); cout << "gradebook1 created for course : " << gradebook1.getCourseName()<< "\ngradebook2 created for course : " << gradebook2.getCourseName() << endl; return 0;}
#include<string>using std::string;class GradeBook{public: GradeBook(string); void setCourseName(string); string getCourseName(); void displayMessage();private: string courseName; };
#include<iostream>using std::cout;using std::endl;#include"GradeBook.h"GradeBook :: GradeBook(string name){ setCourseName(name);}void GradeBook :: setCourseName(string name){ courseName = name;}string GradeBook :: getCourseName(){ return courseName;}void GradeBook :: displayMessage(){ cout << "Welcome to the grade book for \n" << getCourseName() << "!" << endl;}