error C2373: 'Gameover' : redefinition; different type modifiers 是怎么回事??

如题所述

第1个回答  2022-11-16

函数重定义:c语言经常出现这种情况,由于c语言不支持函数重载(同名),所以在定义和声明时,参数个数,类型,返回值类型不一样就会报这个错误,或者先调用了函数,没声明,定义在后面也会有这种情况。

在main函数前加一行 原形声明 int max(int x,int y);

或把函数定义 写到 前面 去。

按格式要求 输入数据 要用逗号 隔开。

如果max与系统里 的 max() 函数有冲突,可以在 程序的第一行 添加宏:

#define NOMINMAX

取消系统里的求最大和求最小。

扩展资料:

(1)若│f(x)│=2x-1,则f(x)=±(2x-1),一个自变量x对应两个函数值。

(2)y=sinx (x∈R)在R上的反函数(注:在单值函数里,是"在[-π/2,π/2]上为多值函数)

(3)y=Arcsinx,一个自变量x对应无数个函数值。

(4)每个大于0的实数都有二个实数的平方根,例如4的平方根是{−2, +2}.,0的平方根是0。

(5)一般而言,许多不为0的复数都有二个平方根、三个立方根、n个n次方根,只有0的n次方根为0。

参考资料来源:百度百科-多值函数

大家正在搜