gpt4 book ai didi

c - 出现错误,C 中的 "conflicting types for ' _'"。很抱歉再次问这个问题,我要么不理解,要么有其他问题

转载 作者:太空宇宙 更新时间:2023-11-04 06:02:15 25 4
gpt4 key购买 nike

我已经研究了这个错误的含义,据我所知,这意味着与我尝试调用的函数的名称存在冲突(该名称已被另一个函数占用,因此造成混淆).但是,即使我更改了函数名称,我的错误仍然存​​在。

现在,您可能认为我最初只是不善于命名,或者只是运气不好,但我已经将此函数重命名了大约 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);
}

请忽略我可能犯的任何其他错误,我只想修复此错误并尝试找出其余部分。

最佳答案

这个问题与你的函数名无关。您在此行有一个额外的 float:

float final_distancexxxx (max_v, a, t);

删除它。你的意思可能是:

d = final_distancexxxx (max_v, a, t);

关于c - 出现错误,C 中的 "conflicting types for ' _'"。很抱歉再次问这个问题,我要么不理解,要么有其他问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17196951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com