我用的是来自std模块的std模块
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); }
^~~~~~~~~~~~~~~发布于 2016-03-20 13:45:11
您找到的文档是一个相当老版本的Rust。在当前版本中,可以使用std::ptr::write_bytes
发布于 2016-03-20 13:41:16
问题是您不小心使用了过时的、非官方的文档。ptr::set_memory不是std的一部分。使用正式文件。
https://stackoverflow.com/questions/36113081
复制相似问题