我正在开发一个 Rust 项目并尝试让 Winapi 工作。
这是我的Cargo.toml
:
[package]
name = "sacl"
version = "0.1.0"
edition = "2021"
[dependencies]
winapi = "0.3.5"
这是我的main.rs
:
extern crate winapi;
use winapi::um::winnt::*;
fn main() {
println!("Hello, world!");
}
但由于某种原因,每当我运行时,cargo build
我都会收到以下错误:
error[E0433]: failed to resolve: could not find `um` in `winapi`
--> src/main.rs:3:13
|
3 | use winapi::um::winnt::*;
|
um
自从我读到 winapi 功能是门控的,我就尝试将其作为一项功能包含在 Cargo.toml 中。没有发现任何有关 的错误um
。
要使用
winapi::um::winnt
该功能,您必须将该功能包含winnt
在 Cargo.toml 中。该板条箱使用最后一个模块名称作为功能名称。因此,
winapi::winrt::activation
您将使用activation
该功能。