| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1070 人关注过本帖
标题:[求助]请求高人帮助,我以后的命运全靠你们了!
只看楼主 加入收藏
lpwjt
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-3-8
收藏
 问题点数:0 回复次数:13 
[求助]请求高人帮助,我以后的命运全靠你们了!

谁能帮我把这个程序完善一下阿,为什么编译的时候没有错误,在执行的时候却出现了3个错误呢?
程序的源代码如下:


#include<iostream.h>
#include<afx.h>
#include<string.h>
class employee
{public:
char m_strName[10];
char m_strSex[6];
int m_nAge;
char m_strDept[20];


employee(){}
employee(char *name,char *sex,int age,char *dept);
void SaveEmp(CFile* fp){fp->Write(this,sizeof(employee));}
void ReadEmp(CFile* fp){fp->Read(this,sizeof(employee));}
void ShowMe()
{cout<<m_strName<<"\t"<<m_strSex<<"\t"<<m_nAge<<"\t"<<m_strDept<<endl;

}
};

employee::employee(char *name,char *sex,int age,char *dept)
{strcpy(m_strName,name);
strcpy(m_strSex,sex);
m_nAge=age;
strcpy(m_strDept,dept);
}


void main()
{int count=0;
employee emp[50];
int i,j,age;
CFile myfile;
CFileException e;
char name[10],sex[6],dept[20];
for(;;)
{cout<<"1.显示所有 2.增加雇员 3.删除雇员";
cout<<"4.存储信息 5.读取信息 6.退出\n";
cout<<"请输入选项编号:";
cin>>i;
switch(i){
case 1:
cout<<endl<<"--------------------------------"<<endl;
for(i=0;i<count;i++)
{cout<<" "<<i+1<<"\t";
emp[i].ShowMe();
}
cout<<endl<<"--------------------------------"<<endl;
break;
case 2:
if(count<50)
{i=count++;
cout<<"请依次输入姓名、性别、年龄、工作部门:\n";
cin>>name>>sex>>age>>dept;
emp[i]=employee(name,sex,age,dept);
strcpy(emp[i].m_strDept,dept);
}
else {cout<<"存储空间已满!";}
break;
case 3:
cout<<"请输入要删除的雇员号:\t";
cin>>i;
if(i<=count&&i>0)
{for(j=i;j<count;j++){emp[j-1]=emp[j];}
count--;
cout<<"\n记录已删除!\n";
}
else {cout<<"输入错误!";}
break;
case 4:
myfile.Open("emp_Rec",CFile::modeWrite|CFile::modeCreate,&e);
myfile.Write(&count,sizeof(count));
for(j=0;j<count;j++)emp[j].SaveEmp(&myfile);
myfile.Close();
cout<<"\n雇员信息已存!\n";
break;
case 5:
if(myfile.Open("emp_Rec",CFile::modeRead,&e))
{myfile.Read(&count,sizeof(count));
for(j=0;j<count;j++)emp[j].ReadEmp(&myfile);
myfile.Close();
cout<<"\n雇员信息已读入\n";
}
else {cout<<"\n文件打开失败\n";}
break;
default:
return;
}
}
}

搜索更多相关主题的帖子: 高人 命运 请求 
2006-03-08 13:42
柳儿
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:1830
专家分:30
注 册:2004-9-23
收藏
得分:0 
都报什么错误了?

成功会使人骄傲。如果你骄傲自大,你就会停止学习。不学习,人就停止了进步
2006-03-08 13:45
lpwjt
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-3-8
收藏
得分:0 
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/emp.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.



就这些,我也不知道为什么!
2006-03-08 13:47
名人
Rank: 1
等 级:新手上路
威 望:1
帖 子:205
专家分:0
注 册:2006-3-3
收藏
得分:0 
你是在VC上编译的吗?

未必钱多乐便多,财多累己招烦恼。 清贫乐道真自在,无牵无挂乐逍遥。
2006-03-08 14:34
名人
Rank: 1
等 级:新手上路
威 望:1
帖 子:205
专家分:0
注 册:2006-3-3
收藏
得分:0 

project->Settings...->General
下的Microsoft Foundation Classes:下拉列表选择Use MFC in a Shared DLL或者选择Use MFC in a Static Library问题就解决了。


未必钱多乐便多,财多累己招烦恼。 清贫乐道真自在,无牵无挂乐逍遥。
2006-03-08 14:40
GISboy
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-2-28
收藏
得分:0 
请加我QQ 看我给你该的对不对
主要是修改了编译器的设置
182106768

2006-03-08 14:54
GISboy
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-2-28
收藏
得分:0 

呵呵 我和楼上的解决方法 有些差异
楼上的方法我也试过了 可行


2006-03-08 14:59
名人
Rank: 1
等 级:新手上路
威 望:1
帖 子:205
专家分:0
注 册:2006-3-3
收藏
得分:0 
GISboy:
你的方法是怎样的?就在这里说贝?还让别人加你QQ干吗?

未必钱多乐便多,财多累己招烦恼。 清贫乐道真自在,无牵无挂乐逍遥。
2006-03-08 15:05
lpwjt
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-3-8
收藏
得分:0 
你们好强阿,崇拜死你们了
2006-03-08 15:09
名人
Rank: 1
等 级:新手上路
威 望:1
帖 子:205
专家分:0
注 册:2006-3-3
收藏
得分:0 

未必钱多乐便多,财多累己招烦恼。 清贫乐道真自在,无牵无挂乐逍遥。
2006-03-08 15:11
快速回复:[求助]请求高人帮助,我以后的命运全靠你们了!
数据加载中...
 
   



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

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