E0080

未匹配的标注

常量值无法计算。

错误代码示例:


enum Enum {
    X = (1 << 500),
    Y = (1 / 0),
}

该错误表明编译器无法正确计算必须计算出的常量表达式。试图除以0或致使整数溢出是触发此错误的两种办法。

确保所给表达式可以作为所需的整数类型来计算。

更多有关在使用repr 属性的无字段枚举体上设置自定义整数类型,请参阅 Reference 中的 Custom Discriminants 章节。

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
上一篇 下一篇
贡献者:1
讨论数量: 0
发起讨论 只看当前版本


暂无话题~