| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 705 人关注过本帖
标题:运行一个人员信息管理程序时出错了,请各位高手指教!!!
只看楼主 加入收藏
hehewei
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2009-12-24
结帖率:90%
收藏
已结贴  问题点数:20 回复次数:7 
运行一个人员信息管理程序时出错了,请各位高手指教!!!
一个关于《人员信息管理程序》:
//employee.h
class employee
{
protected:
        
        int individualEmpNo;
        int grade;
        float accumPay;
        static int employeeNo;
public:
        
        employee();
        ~employee();
        void promote(int);
        void SetaccumPay (float pa);
        int GetindividualEmpNo();
        int Getgrade();
        float GetaccumPay();
};

//employee.cpp
#include <iostream>
#include"employee.h"
using namespace std;
int employee::employeeNo=1000;


employee::employe()
{
  individualEmpNo=employeeNo ++;

    grade = 1;
    accumPay = 0.0;
}

employee::~employee() {}

void employee::promote(int increment)
{
    grade +=increment;
}

void employee::SetaccumPay (float pa)
{
    accumPay=pa;
}

int employee::GetindividualEmpNo()
{
    return individualEmpNo;
}

int employee::Getgrade()
{
    return grade;
}
float employee::GetaccumPay()
{
    return accumPay;
}

//5_11.cpp
#include <iostream>
#include"employee.h"
using namespace std;
int main()
{
   employee ml;
   employee tl;
   employee sml;
   employee sl;


   cout<<"请输下一个雇员的月薪:";
   float pa;
   cin>> pa;
   ml.promote(3);
   ml.SetaccumPay (pa);

   cout<<"请输下一个雇员的月薪:";
   cin>> pa;
   tl.promote(2);
   tl.SetaccumPay (pa);

   cout<<"请输下一个雇员的月薪:";
   cin>>pa;
   sml.promote(2);
   sml.SetaccumPay (pa);

   cout<<"请输下一个雇员的月薪:";
   cin>>pa;
   sl.SetaccumPay (pa);


   //显示ml信息
   cout<<"编号"<<ml.GetindividualEmpNo()
    <<"级别为"<<ml.:Getgrade()<<"级,本月工资"<<ml.:Getgrade()<<endl;

    //显示tl信息
    cout<<"编号"<<tl.GetindividualEmpNo()
    <<"级别为"<<tl.:Getgrade()<<"级,本月工资"<<tl.:Getgrade()<<endl;

    //显示sml信息
    cout<<"编号"<<sml.GetindividualEmpNo()
    <<"级别为"<<sml.:Getgrade()<<"级,本月工资"<<sml.:Getgrade()<<endl;

    //显示sl信息
    cout<<"编号"<<sl.GetindividualEmpNo()
    <<"级别为"<<sl.:Getgrade()<<"级,本月工资"<<sl.:Getgrade()<<endl;


   

}


运行时出错,说的是:
f:\5\5_11\5_11.cpp(3) : fatal error C1083: Cannot open include file: 'employee.h': No such file or directory
执行 cl.exe 时出错.

请各位高手解释一下!!!这是个什么错误???
搜索更多相关主题的帖子: 信息管理 指教 运行 
2010-05-27 23:10
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
收藏
得分:4 
你的构造函数的实现的函数名拼写错了。
改后在试试。

南国利剑
2010-05-27 23:38
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
收藏
得分:4 
如果还出现相同的问题,那么就是你的链接路径有问题,
首先检查你的三个文件是否在一个工程里。
如果有的话,可能是一起的工程的编译文件的影响,试着把工程先清空一下,然后重新组建一次试试!

南国利剑
2010-05-27 23:43
hehewei
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2009-12-24
收藏
得分:0 
重建了,也修改了、但还是那个问题?
2010-05-28 15:56
lintaoyn
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:606
专家分:2499
注 册:2009-4-8
收藏
得分:4 
把自己的头文件和包含主函数的文件放在同一个文件夹内,再重新编译下。

迭代的是人,递归的是神。
2010-05-28 16:09
bccn250
Rank: 5Rank: 5
等 级:职业侠客
帖 子:154
专家分:379
注 册:2010-5-25
收藏
得分:4 
备份一下,然后把

所有文件除包函头文件那部份,和主函数以外,其它内容全部删除,

也就是不做任何事情,只是在三个文件之间建立关系,看看还会不会出现错误,
2010-05-28 17:22
刚开始吧
该用户已被删除
收藏
得分:2 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-28 19:52
刚开始吧
该用户已被删除
收藏
得分:2 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-28 19:53
快速回复:运行一个人员信息管理程序时出错了,请各位高手指教!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014605 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved