E0080
常量值无法计算。
错误代码示例:
enum Enum {
X = (1 << 500),
Y = (1 / 0),
}
该错误表明编译器无法正确计算必须计算出的常量表达式。试图除以0或致使整数溢出是触发此错误的两种办法。
确保所给表达式可以作为所需的整数类型来计算。
更多有关在使用repr
属性的无字段枚举体上设置自定义整数类型,请参阅 Reference 中的 Custom Discriminants 章节。
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。