gpt4 book ai didi

rust - 为什么编译 bitflags 1.0 会产生 "expected ident, found #"错误?

转载 作者:行者123 更新时间:2023-11-29 08:02:27 26 4
gpt4 key购买 nike

当我尝试在 macOS Sierra 10.12.6 中使用位标志 v1.0.1 在 Rust 中构建项目时,代码失败并出现以下错误:

Compiling bitflags v1.0.1
error: expected ident, found #
--> /Users/kenneth.marete/.cargo/registry/src/github.com-1ecc6299db9ec823/bitflags-1.0.1/src/lib.rs:423:29
|
423 | #[allow(deprecated)]
| ^
|
::: /Users/kenneth.marete/.cargo/registry/src/github.com-1ecc6299db9ec823/bitflags-1.0.1/src/example_generated.rs
|
4 | / bitflags! {
5 | | /// This is the same `Flags` struct defined in the [crate level example](../index.html#example).
6 | | /// Note that this struct is just for documentation purposes only, it must not be used outside
7 | | /// this crate.
... |
13 | | }
14 | | }
| |_- in this macro invocation

我希望它能够成功构建。

最佳答案

由于使用低于最低要求的 Rust 版本进行编译,某些 crate 可能无法编译。它与操作系统版本或应用程序本身无关。

我有 rustc 1.19.0 (0ade33941 2017-07-17) 而 bitflags 版本 1.0.1 由于使用了相关常量,最低支持的 Rust 版本为 1.20。

不时地,通过运行 rustup update 来更新 Rust 编译器。

关于rust - 为什么编译 bitflags 1.0 会产生 "expected ident, found #"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47683027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com