Compilerwarnung (Stufe 3) C4310

Aktualisiert: November 2007

Fehlermeldung

Typumwandlung verkürzt konstante Werte
cast truncates constant value

Ein konstanter Wert wird in einen kleineren Typ umgewandelt. Die Typumwandlung, durch die die Daten verkürzt werden, wird vom Compiler vorgenommen. Im folgenden Beispiel wird C4310 generiert:

// C4310.cpp
// compile with: /W4
int main() {
   long int a;
   a = (char) 128;   // C4310, use value 0-127 to resolve
}