PDA

View Full Version : مشکل با جدا کردن رابط و پیاده سازی کلاس



m-taheri
سه شنبه 31 خرداد 1390, 16:51 عصر
سلام

تو قسمت 9-3 کتاب c++ how to program نحوه جداسازی رابط و پیادهسازی کلاس را شرح داده . من دقیقا کد داخل کتاب رو عینا میخوام انجام بدم ولی با ارور لینکر مواجه میشم.

این فایل GradeBook.h :



#include <string>
using std::string;

class GradeBook
{

public:
GradeBook( string );
void setCourseName( string );
string getCourseName();
void displayMessage();

private:
string courseName;
};



و این هم GradeBook.cpp







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;
}









من این فایلا رو دارم

حالا میخوام فایل GradeBook.h را تو یه پروژه دیگه وارد کنم(include) ولی لینکر ارور میده
ولی زمانی که کل کد را توی فایل GradeBook.h وارد میکنم مشکل حل میشه

m-taheri
پنج شنبه 02 تیر 1390, 15:16 عصر
کسی نیست راهنمائی کنه؟

یا شاید سوال را بد مطرح کردم؟