编译器警告(等级 1)C4142

类型的良性重定义

以对生成的代码无效的方式重新定义类型。

通过检查以下可能的原因进行修复:

  • 派生类的成员函数具有与基类的相应成员函数不同的返回类型。

  • 使用 typedef 命令定义的类型使用不同的语法进行了重新定义。

以下示例生成 C4142:

// C4142.c
// compile with: /W1
float X2;
X2 = 2.0 + 1.0;   // C4142

int main() {
   float X2;
   X2 = 2.0 + 1.0;   // OK
}