Compiler errors 检查50不';t似乎在编译时发出叮当声并显示无错误

Compiler errors 检查50不';t似乎在编译时发出叮当声并显示无错误,compiler-errors,cs50,Compiler Errors,Cs50,我是edx的一员;s cs50在线课程。现在我正在第3周尝试解决multiplex()。代码似乎工作得很好,可以用clang和make(cs50的帮助工具之一)编译。但是当我尝试用check50 cs50/problems/2020/x/multiplex检查代码时,它说它无法编译。这是我编写的代码。 我用c写的 #包括 #包括 #包括 //候选人的最大人数 #定义最大值9 //候选人有姓名和计票 类型定义结构 { 字符串名; 整数票; } 候选人 //候选人名单 候选人[最高人数]; //候

我是edx的一员;s cs50在线课程。现在我正在第3周尝试解决multiplex()。代码似乎工作得很好,可以用clang和make(cs50的帮助工具之一)编译。但是当我尝试用check50 cs50/problems/2020/x/multiplex检查代码时,它说它无法编译。这是我编写的代码。 我用c写的

#包括
#包括
#包括
//候选人的最大人数
#定义最大值9
//候选人有姓名和计票
类型定义结构
{
字符串名;
整数票;
}
候选人
//候选人名单
候选人[最高人数];
//候选人人数
int候选者_计数;
//功能原型
bool投票(字符串名称,int-candlen);
无效打印优胜者(int坎德伦);
int main(int argc,字符串argv[])
{
//检查是否使用无效
如果(argc<2)
{
printf(“用法:多个[候选…]\n”);
返回1;
}
//填充候选数组
候选计数=argc-1;
如果(候选者计数>最大值)
{
printf(“最大候选数量为%i\n”,MAX);
返回2;
}
对于(int i=0;i候选人[Present_best]。投票)
{
现在最好=我;
}
}
对于规范中的(int i=0;i)

在multiple.c中,除了vote和print_winner函数的实现之外,您不应该修改其他任何内容(如果您愿意,还应该包括附加的头文件)

这些是提供/要求的功能签名:

// Function prototypes
bool vote(string name);
void print_winner(void); 
这个要求可能看起来很严格,也可能很苛刻。虽然这里唯一的风险是分数,但如果一个人不遵守老板或客户提供的规格,它可能会转化为真正的钱