بنده این کدها رو تو کد بلاک نوشتم ولی بعد کامپایل کردن خطای عدم دسترسی به توابع 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(){
return 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;
return 0;
}
Untitled.jpg
عکس های ضمیمه
Untitled.jpg
(98.0 کیلوبایت)