2016-03-20 14 views
0

:Çözülemeyen adı hatası std kullanırken :: Ben <code>ptr::set_memory</code><a href="http://smallcultfollowing.com/rust-int-variations/imem-umem/std/ptr/fn.set_memory.html" rel="nofollow">the std module</a> itibaren kullanıyorum ptr :: set_memory

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); } 
           ^~~~~~~~~~~~~~~ 
+2

kullanabilirsiniz. Lütfen bir [MCVE] (https://stackoverflow.com/help/mcve) belirtin. – starblue

+0

@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. –

cevap

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.

İlgili konular