编译器错误 C2379

提升后形参 number 具有不同的类型

通过默认提升后,指定参数的类型与以前声明中的类型不兼容。 这是 ANSI C (/Za) 中的错误,也是 Microsoft 扩展 (/Ze) 警告

以下示例生成 C2379:

// C2379.c
// compile with: /Za
void func();
void func(char);   // C2379, char promotes to int