我正在尝试使用板条箱winapi的COORD结构。
btw:我对生锈还很陌生,所以我可能错过了一些显而易见的东西。
我的代码如下。
extern crate kernel32;
extern crate winapi;
extern crate libc;
use std::os::windows::ffi::OsStrExt;
use std::ffi::OsStr;
use winapi::um::wincontypes;
...
最后一行显示此错误:
unresolved import `winapi::um::wincontypes`
no `wincontypes` in `um`rustc(E0432)
main.rs(7, 5): no `wincontypes` in `um`
我查看了文档(https://docs.rs/winapi/0.3.7/winapi/um/wincontypes/struct.COORD.html),它就在那里,所以我不知道这里出了什么问题。
答案 0 :(得分:0)
一方面,它与RUST版本有关。现在的最新版本是0.3.7。
使用cargo --version
进行检查
如果不是最新版本,请使用rustup update
进行更新
另一方面,您没有添加依赖项。
您可以参考此article了解更多信息。
为什么wincontypes
的rustc(E0432)中没有um
?
修改货运中的依存关系。 toml清单文件。
像这样:
[dependencies]
winapi = { version = "0.3", features = ["winuser","wincontypes"] }