Initial Commit
This commit is contained in:
parent
afddf6b3e8
commit
54edd950eb
4 changed files with 80 additions and 0 deletions
24
src/main.rs
Normal file
24
src/main.rs
Normal file
|
@ -0,0 +1,24 @@
|
|||
extern crate libloading;
|
||||
|
||||
fn main() {
|
||||
let lib = unsafe { match libloading::Library::new("harmony_link_core.dll") {
|
||||
Ok(lib) => lib,
|
||||
Err(err) => {
|
||||
eprintln!("Error loading DLL: {}", err);
|
||||
return;
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
unsafe {
|
||||
let func: libloading::Symbol<unsafe extern "C" fn()> = match lib.get(b"start") {
|
||||
Ok(func) => func,
|
||||
Err(err) => {
|
||||
eprintln!("Error finding function in DLL: {}", err);
|
||||
return;
|
||||
}
|
||||
};
|
||||
|
||||
func();
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue