c 多文件结构,编译出错。求指点。在线等!!!

[复制链接]
查看11 | 回复3 | 2011-5-18 11:22:38 | 显示全部楼层 |阅读模式
代码如下:
//stu.h代码
classstu
{
private:
        intnum;
        stringname;
        doublescore;
        stu*next;
public:
        stu(intnum,stringname,doublescore);
        stu(){}
        ~stu(){cout\"Del\"endl;}
        voiddisplay();
        voidset(intnum,stringname,doublescore);
        voidset(stu*next);
        stu*get(){returnnext;}
       
};

//stuapp.cpp代码
#include\"stu.h\"
#includeiostream
#includestring
usingnamespacestd;
stu::stu(intnum,stringname,doublescore)
{
        this-num=num;
        this-name=name;
        this-score=score;
}
voidstu::display()
{
        coutnum\"\\t\"name\"\\t\"scoreendl;
}
voidstu::set(intnum,stringname,doublescore)
{
        this-num=num;
        this-name=name;
        this-score=score;
}
voidstu::set(stu*next)
{
        this-next=next;
}

//stu.cpp代码

#includeiostream
#includestring
#include\"stu.h\"
usingnamespacestd;
stu*head=NULL;//定义全局头指针
staticn=1;//统计学生个数
intmain()
{
        voidcreate();
        voiddisplay();
        while(1)
        {
                cout\"数字\"\'\\t\'\"功能\"endl;
                cout\"1\"\'\\t\'\"创建链表\"endl;
                cout\"2\"\'\\t\'\"输出链表\"endl;
                cout\"0\"\'\\t\'\"退出\"endl;
       
        intk;
        cout\"请输入:\";
        cink;
        switch(k)
        {
        case1:create();break;
        case2:display();break;
        case0:exit(1);
        default:cout\"输入错误!请重新输入.\"endl;continue;
        }
        }
        return0;
}
voidcreate()
{…省略…}
voiddisplay()
{…省略…}
回复

使用道具 举报

千问 | 2011-5-18 11:22:38 | 显示全部楼层
必须要放在后面,因//stu.h代码只是一个类,没有它的头文件,那么像cout等都不能用,所以放在#includeiostream
#includestring
usingnamespacestd;
后,才能编译通过
回复

使用道具 举报

千问 | 2011-5-18 11:22:38 | 显示全部楼层
编译stu.cpp
errorC2146:syntaxerror:missing\';\'beforeidentifier\'name\'
c:\\documentsandsettings\\administrator\\桌面\\新建文件夹\\stu.h(5):errorC2501:\'string\':missingstorage-classortypespecifiers
c:\\documentsandsettings\\administrator\\桌面\\新建文件夹\\stu.h(5):errorC2501:\'name\':missingstorage-classortypespecifiers
错误比较多,可以百度Hi在线聊吗吗?
回复

使用道具 举报

千问 | 2011-5-18 11:22:38 | 显示全部楼层
可以
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行