我已经研究了这个错误的含义,据我所知,这意味着与我试图调用的函数的名称存在冲突(该名称已被另一个函数占用,从而造成混乱)。但是,即使我更改了函数名称,我的错误仍然存在。
现在,您可能会认为我最初只是不擅长命名事物,或者我只是运气不好,但我已经重命名了这个函数大约 5 次,每次都使用越来越具体的名称。现在它的“final_distancexxxx”仍然给我这个错误。
这是我拥有的功能的设置:
float final_distancexxxx (float max_v, float a, float t){
float d = 0;
float t_max = 0;
max_v = 0;
a = 0;
t = 0;
t_max = max_v/a;
if (t>t_max)
d = (max_v/2)*t_max+(t-t_max)*max_v;
else
d = ((t*a)/2)*t;
return d;
}
main (){
float d = 0;
float max_v = 0;
float a = 0;
float t = 0;
float t_max = 0;
float max_v2 = 0;
float a2 = 0;
float d_final = 0;
float d_final2 = 0;
printf("Please input acceleration for vehicle 1: ");
scanf("%f", & a);
printf("Please input max velocity for vehicle 1: ");
scanf ("%f", & max_v);
printf("Please input acceleration for vehicle 2: ");
scanf("%f", & a2);
printf("Please input max velocity for vehicle 2: ");
scanf ("%f", & max_v2);
printf ("Please enter race time: ");
scanf ("%f", t);
float final_distancexxxx (max_v, a, t);
d_final = d;
printf ("%f, ", d_final);
}
请忽略我可能遇到的任何其他错误,我只想修复此错误并尝试找出其余部分。