编译器警告(等级 4)C4310

强制转换截断常量值

常量值强制转换为较小的类型。 编译器执行强制转换,这会截断数据。 以下示例生成 C4310:

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