Rust学习札记:依赖项的添加

在利用Windows Api往窗口添加按钮控件时,输入时能自动弹出相关的提示,但是编译不能通过。在程序添加相关的模块“windows_sys::Win32::UI::Controls::*”后,也不能正常编译。并出现如下错误提示“error[E0432]: unresolved import `windows_sys::Win32::UI::Controls`”和“error[E0425]: cannot find value `WC_BUTTON` in this scope”。

经查这个问题是没有在Cargo.toml文件中的[dependencies.windows-sys]段落添加相应的特征。在添加特征“Win32_UI_Controls_Dialogs”后,程序能正常编译。

Cargo.toml文件添加后如下:

[dependencies.windows-sys]
path = "../../../libs/sys"
features = [
    "Win32_Graphics_Gdi",
    "Win32_System_LibraryLoader",
    "Win32_UI_WindowsAndMessaging",
    "Win32_UI_Controls_Dialogs"
]

 主程序main.rs添加后如下:

use windows_sys::{
    core::*,
    Win32::{Foundation::*, Graphics::Gdi::ValidateRect, System::LibraryLoader::GetModuleHandleA, UI:: WindowsAndMessaging::*,UI::Controls::*},
};

程序段中粗体字部分是添加的部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值