首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++的一个有关问题

2012-02-16 
C++的一个问题我用的是Dev-c++4.9.9.2一共3个文件第一个是GradeBook.h#includestringusingstd::stringc

C++的一个问题
我用的是   Dev-c++   4.9.9.2
一共3个文件
第一个是     GradeBook.h
#include   <string>

using   std::string;

class   GradeBook
{
public:
              GradeBook(   string   );
              void   setCourseName(   string   );
              string   getCourseName();
              void   displayMessage();
private:
                string   CourseName;
};

第2个是   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   Grade   Book   for   \n "   < <   getCourseName()   < <   endl;
}

编译第2个的时候出现了这样的提示错误:
    [Linker   error]   undefined   reference   to   `WinMain@16 '  
    ld   returned   1   exit   status  

我刚开始自学C++,请谁帮我指点下,哪里错了

另外下面的是我的第3个文件3.31.cpp       :

#include   <iostream>

using   std::cout;
using   std::endl;

#include   "GradeBook.h "

int   main()
{
        GradeBook   gradebook1( "CS101   Introduction   to   C++   Programming ");
        GradeBook   gradebook2( "CS102   Data   Structures   in   C++ ");
       
        cout   < <   "gradebook1   created   for   course:   "   < <   gradebook1.getCourseName()
                  < <   "\ngradebook2   created   for   course:   "   < <   gradebook2.getCourseName()
                  < <   endl;
                 
        return   0;
       
}

编译第3个出现下面的错误:
    [Linker   error]   undefined   reference   to   `GradeBook::GradeBook(std::string) '  
    [Linker   error]   undefined   reference   to   `GradeBook::GradeBook(std::string) '  
    [Linker   error]   undefined   reference   to   `GradeBook::getCourseName() '  
    [Linker   error]   undefined   reference   to   `GradeBook::getCourseName() '  
    ld   returned   1   exit   status  


谁能告诉我哪里错了么

------解决方案--------------------


新建一个工程,然后将GradeBook.h和GradeBook.cpp添加进去

热点排行
Bad Request.