rust调用cpp的c接口,释放指针并置nullptr后判断指针is_null()为false

📝

内容提要

简单得来说就是rust调用cpp写的C接口的dll,其中一个create函数返回一个void*,在需要释放的时候再调用destroy释放并置空,但是destroy后rust判断不出这个指针已经是空指针了 extern crate libc; extern "C" { fn create_null() -> *mut libc::c_void; fn create() ->...

🏷️

标签

➡️

继续阅读