C4310 de aviso (nível 3) do compilador

CAST trunca o valor constante

Um valor constante é um conversão para um tipo de menor.O compilador executa a projeção, o que trunca os dados.O exemplo a seguir gera C4310:

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