还是不行啊新手要哭了!编译时显示error(1) 都在fstream里面从何修改阿解决方案

还是不行啊!!新手要哭了!编译时显示error(1) 都在fstream里面从何修改阿


它还说fstream里一个不知道什么的 用了 run
run 是在我的 interface.h里面的

void Interface::Carin()
{
int i;
if(numofpk==N) {
cout<<"车位已满!"<<endl;
}
else
{
for(i=0;cp[i].Getcp()!=available;i++); 
cout<<"车位"<<cp[i].GetCPN()<<"空闲"; 
cp[i].statechange(); //将该车位的状态改为占用
for(i=0;strcmp(pk[i].Getlic(),"00")!=0;i++); //寻找一个停车信息为空的变量
  pk[i].Input(); //将信息存储在该空间当中
numofpk++; //停车信息+1
numofcp++; //车位信息+1
}
}

void Interface::run()
{
int choice; 
do
{
display(); 
cout<<"请输入你的选择:";
cin>>choice;
switch(choice) //根据不同选择进行操作
{
case 0: //0 运行 退出
break;
case 1: //1 运行 停车录入
{
Carin(); 
break;
}
case 2: //2 运行 取车登出
{
  char license[6];
int i;
cout<<"请输入车牌号:";
  cin>>license;
for(i=0;(strcmp(license,pk[i].Getlic())!=0) && (i<N);i++); //寻找是否存在输入的车牌号
if(i==N)
  cout<<"无该车辆信息!"<<endl;
else
{
pk[i].Inputtime2();
pk[i].Output();
numofcp--;
numofpk--;
int n;
n=pk[i].Getpk();
cp[n].statechange();
pk[i].clear();
}
break;
}
case 3: //修改费率
{
cout<<"请输入今日每分钟收费费率:";
cin>>permin;
break;
}

}while(choice);  

}


啊啊啊有错吗?fstream里的编译错误怎么修改


------解决方案--------------------
偶遇到类似问题都是用
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
的方法解决的。