Udostępnij przez


Ostrzeżenie kompilatora (poziom 1) C4142

łagodne ponowne zdefiniowanie typu

Uwagi

Typ jest definiowany ponownie w sposób, który nie ma wpływu na wygenerowany kod.

Aby rozwiązać ten problem, sprawdzając następujące możliwe przyczyny:

  • Funkcja składowa klasy pochodnej ma inny typ zwracany od odpowiedniej funkcji składowej klasy bazowej.

  • Typ zdefiniowany za pomocą typedef polecenia jest definiowany ponownie przy użyciu innej składni.

Example

Poniższy przykład generuje C4142:

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

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