我正在使用来自 the std module 的 ptr::set_memory
:
use std::ptr;
fn main() {
let addr = 0 as *mut u8;
unsafe { ptr::set_memory(addr, 0, 8); }
}
但是由于这个错误,程序无法编译:
src/main.rs:160:18: 160:33 error: unresolved name `ptr::set_memory` [E0425]
src/main.rs:160 unsafe { ptr::set_memory(p, 0, total_size); }
^~~~~~~~~~~~~~~
最佳答案
您找到的文档是针对相当旧版本的 Rust 的。在当前版本中,您可以使用 std::ptr::write_bytes
关于rust - 使用 std::ptr::set_memory 时出现未解析的名称错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36113081/