История изменений
Исправление MyTrooName, (текущая версия) :
кусок кода, приводящий к ошибке:
58 pub struct WindowProperty {
...
61 data: *mut c_uchar,
62 }
...
142 impl Drop for WindowProperty {
143 fn drop(&mut self) {
144 println!("WindowProperty XFree");
145 unsafe {
146 XFree(self.data as *mut c_void);
147 }
148 }
149 }
спецификация XFree:
pub fn XFree(arg0: *mut c_void) -> c_int;
Исходная версия MyTrooName, :
кусок кода, приводящий к ошибке:
58 pub struct WindowProperty {
59 pub data_type: Atom,
60 pub format: u8, // valid values are 8, 16 and 32
61 data: *mut c_uchar,
62 }
...
142 impl Drop for WindowProperty {
143 fn drop(&mut self) {
144 println!("WindowProperty XFree");
145 unsafe {
146 XFree(self.data as *mut c_void);
147 }
148 }
149 }
спецификация XFree:
pub fn XFree(arg0: *mut c_void) -> c_int;