Compilerwarnung (Stufe 2) C4302

Aktualisiert: November 2007

Fehlermeldung

'Konvertierung': Verkürzung von von 'Typ 1' in 'Typ 2'
'conversion' : truncation from 'type 1' to 'type 2'

Der Compiler hat eine Konvertierung von einem größeren Typ in einen kleineren Typ gefunden. Daraus kann ein Datenverlust resultieren.

Diese Warnung ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Standardmäßig deaktivierte Compilerwarnungen.

Im folgenden Beispiel wird C4302 generiert:

// C4302.cpp
// compile with: /W2
#pragma warning(default : 4302)
int main() {
   int i;
   char c = (char) &i;     // C4302
   short s = (short) &i;   // C4302
}