سلام.
بنده این کدها رو تو کد بلاک نوشتم ولی بعد کامپایل کردن خطای عدم دسترسی به توابع gradebook.cpp رو میده اما تو ویژوال استدیو 2013 کامل کار می کنه . می خواستم بدونم مشکل کد ام چیه ؟
کدها مربوط به مثالهای کتاب دایتل دایتل هست :
کد مربوط به GRADEBOOK.h
#include <string>
using std::string;class GRADEBOOK{
public:
GRADEBOOK(string name);
void setCoursename(string name);
string getCoursename();
void displayMessage();private:
string coursename;
};
کد مربوط به GRADEBOOK.cpp
#include <iostream>
#include <string>
#include "GRADEBOOK.h"using namespace std;
GRADEBOOK::GRADEBOOK(string name)
{
setCoursename(name);
}
void GRADEBOOK::setCoursename(string name){
coursename=name;
}string GRADEBOOK::getCoursename(){
retu coursename;
}void GRADEBOOK::displayMessage(){
cout<<"WELCOM TO GRADE BOOK ! "<<getCoursename()<<endl;
}
کد مربوطه به تابع main
#include <iostream>
#include <string>
#include "GRADEBOOK.h"using namespace std;
int main()
{GRADEBOOK g1("c11");
GRADEBOOK g2("software cracker");
cout<<"g1: "<<g1.getCoursename()<<endl;
cout<<"g2: "<<g2.getCoursename()<<endl;retu 0;
}
برچسب:
نویسنده: محمد رضا جوادیان