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); }
^~~~~~~~~~~~~~~
0
A
cevap
5
Bulduğunuz belgeler, daha eski bir Rust ürünüdür. Geçerli sürümde, kodunuzu göstermiyorsanız, std::ptr::write_bytes
1
The:
use std::ptr;
fn main() {
let addr = 0 as *mut u8;
unsafe { ptr::set_memory(addr, 0, 8); }
}
Ama programı derlemek olmaz bu hata nedeniyle Sorun, yanlışlıkla, güncel olmayan, gayri resmi belgeleri kullanıyor olmanızdır. ptr::set_memory
, std
'un bir parçası değildir. the official documentation'u kullanın.
kullanabilirsiniz. Lütfen bir [MCVE] (https://stackoverflow.com/help/mcve) belirtin. – starblue
@starblue yeterince adil, bununla birlikte işlevinin herhangi bir kullanımı ile gerçekleşmiş gibi görünüyor. Sadece sorun çağrısını kullanan yeni bir proje göstermeye karar verdiniz. –