编译器警告(等级 4)C4310

强制转换截断常量值

注解

常量值强制转换为较小的类型。 编译器执行强制转换,这会截断数据。

Example

以下示例生成 C4310:

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