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