编译器警告(等级 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
}