共用方式為


編譯器警告 (層級 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
}