C 中的冲突类型和转换
Conflicting types and casting in C
这可能是一个简单的问题,您可以弄清楚我的 getAverage 函数有一些问题,它 returns 是一个浮点变量类型。我在我的函数所在的第 114 行不断收到 "Conflicting Types" 错误消息。我不确定我的语法对于我的方法是错误的还是发生了什么。任何帮助将不胜感激。
这是我的函数:
float getAverage(int nume, int deno)
{
float average;
average = (float)(nume/deno);
return average;
}
编辑:我的功能在我的主要功能之下。
如果您在函数声明之前调用它,编译器将假定它 returns 和 int
。作为你的函数 returns a float
你会得到一个 conflicting types
错误。
这可能是一个简单的问题,您可以弄清楚我的 getAverage 函数有一些问题,它 returns 是一个浮点变量类型。我在我的函数所在的第 114 行不断收到 "Conflicting Types" 错误消息。我不确定我的语法对于我的方法是错误的还是发生了什么。任何帮助将不胜感激。
这是我的函数:
float getAverage(int nume, int deno)
{
float average;
average = (float)(nume/deno);
return average;
}
编辑:我的功能在我的主要功能之下。
如果您在函数声明之前调用它,编译器将假定它 returns 和 int
。作为你的函数 returns a float
你会得到一个 conflicting types
错误。