找不到“ wincontypes”

时间:2019-08-18 19:08:35

标签: winapi rust

我正在尝试使用板条箱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),它就在那里,所以我不知道这里出了什么问题。

1 个答案:

答案 0 :(得分:0)

一方面,它与RUST版本有关。现在的最新版本是0.3.7。

使用cargo --version进行检查

如果不是最新版本,请使用rustup update进行更新

另一方面,您没有添加依赖项。

How to add dependencies?

您可以参考此article了解更多信息。

为什么wincontypes的rustc(E0432)中没有um

修改货运中的依存关系。 toml清单文件。

像这样:

[dependencies]
winapi = { version = "0.3", features = ["winuser","wincontypes"] }