INTERNAL COMPILER ERROR这个错误怎么解决啊 ?

mldxs 2008-07-03 02:53:13
就一个小程序出现的问题

这个是employee类#include<iostream>
#include<cstring>
using namespace std ;
class employee
{
protected:
char name[20] ;
int age ;
int salary ;
public:
void setName(char name1[20])
{
strcpy(name,name1);
}
char* getName()
{
return name ;
}

void setAge(int age1)
{
age = age1 ;
}
int getAge()
{
return age ;
}

void setSalary(int salary1)
{
salary = salary1 ;
}
int getSalary()
{
return salary ;
}
};


下面是main方法
#include<iostream.h>

#include "employee.h"

void main()
{
employee e[4] ;
char name[20] ;
int age ;
int salary ;
int i = 0 ;

for(i = 0 ; i < 4 ; i++)
{
std::cout<<"请输入姓名"<<std::endl ;
std::cin>>name ;
e[i].setName(name) ;
std::cout<<"请输入年龄"<<std::endl ;
std::cin>>age ;
e[i].setAge(age) ;
std::cout<<"请输入薪水"<<std::endl ;
std::cin>>salary ;
e[i].setSalary(salary) ;
}
for(i = 0 ; i < 4 ; i++)
{
std::cout<<"员工姓名"<<e[i].getName<<std::endl ;
std::cout<<"员工年龄"<<e[i].getAge<<std::endl ;
std::cout<<"员工薪水"<<e[i].getSalary<<std::endl ;
}

}

感觉什么都没有问题却出现了下面的错误
INTERNAL COMPILER ERROR
...全文
1395 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mldxs 2008-07-03
  • 打赏
  • 举报
回复
3楼的谢谢了
呵呵
太谢谢了
没看到那里
我喜欢了用eclipse了
所以就没太在意
yyyapple 2008-07-03
  • 打赏
  • 举报
回复
函数调用加括号
mldxs 2008-07-03
  • 打赏
  • 举报
回复
楼上的兄台是什么意思 ?
yyyapple 2008-07-03
  • 打赏
  • 举报
回复
e[i].getName //e[i].getName()
mldxs 2008-07-03
  • 打赏
  • 举报
回复
就是编译出错了啊 !
VC啊 !
sukyin 2008-07-03
  • 打赏
  • 举报
回复
编译器出错了呀。
楼主的编译环境?

70,024

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧