我尝试编译一个函数并将其声明为:
float value_max (float x1, float x2, float x3, float x4, float x5);
但我得到了这个:
2lab9.c:11:2: warning: ISO C90 forbids mixed declarations and code [-Wpedantic]
void value_max (float x1, float x2, float x3, float x4, float x5);
帮助,谢谢
答案 0 :(得分:0)
似乎编译器检测到冲突的声明。发布的代码中的第一个返回float
,而第二个返回void
。
确保两者相同。
最好将声明放在头文件中,并将#include
放在头文件中,无论你需要它。