首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

can not start a parameter declaration解决办法

2012-03-11 
can not start a parameter declaration#includestdio.hvoid scores(ResultType *result, ScoreType *sc

can not start a parameter declaration
#include<stdio.h>
void scores(ResultType *result, ScoreType *score)//在此处出现can not start a parameter declaration的报错,想不明白。
{
  do
  {  
  if(result->gender==male)
  score->malescore=socre->malescore+result->psocre;
  else
  score->femalescore=socre->femalescore+result->psocre;
   
  }while(*result.pscore==0&&result->sport==""&&result->gender==male&&result->schoolname==' '&&result->result=="")
  score->totalscore=score->femalescore+score->malescore;
}
typedef enum Sex{female , male} ;


typedef struct{
   
  char *sport;
  enum Sex gender;
  char schoolname;
  char *result;
  int pscore;
} ResultType;
typedef struct{
  int malescore;
  int femalescore;
  int totalscore;
} ScoreType;

void main()
{
ScoreType *score;
ResultType *result;
scores(result,score);
printf("menscore is %d.womenscore is %d.the teamalescorecore is %d", score->malescore,score->femalescore,score->totalscore);


}  


[解决办法]
void scores(ResultType *result, *score)//

编译器无法获知ResultType ScoreType是什么。。

把这个函数放在ResultType ScoreType的声明后面。
[解决办法]

C/C++ code
#include<stdio.h>typedef enum Sex{female , male} ;typedef struct{      char *sport;  enum Sex gender;  char schoolname;  char *result;  int pscore;} ResultType;typedef struct{  int malescore;  int femalescore;  int totalscore;} ScoreType;void scores(ResultType *result, ScoreType *score)//在此处出现can not start a parameter declaration的报错,想不明白。{  do  {     if(result->gender==male)  score->malescore=socre->malescore+result->psocre;  else  score->femalescore=socre->femalescore+result->psocre;      }while(*result.pscore==0&&result->sport==""&&result->gender==male&&result->schoolname==' '&&result->result=="")  score->totalscore=score->femalescore+score->malescore;}void main(){ScoreType *score;ResultType *result;scores(result,score);printf("menscore is %d.womenscore is %d.the teamalescorecore is %d", score->malescore,score->femalescore,score->totalscore);} 

热点排行