//调用 DLL
//加载DLL,DLL路径前面加上$表示把DLL嵌入到程序中并通过内存加载
var dll = raw.loadDll(
$"\basic.dll",,"cdecl" //注意参数里指定使用 cdecl 调用约定。
);
//定义结构体,当然也可以先声明一个 class 来创建实例。
var info = {
int x;
INT y;
}
// 然后直接调用 API
var ret = dll.msgboxW(123,456,"测试一下好用不好用",info);
/*
相关文档: https://www.aardio.com/zh-cn/doc/library-guide/builtin/raw/directCall
相关范例:「 aardio 范例 / 调用其他语言 / C语言 」
*/
//最后打印结构体看一下值
import console;
console.log(ret);
console.dumpJson(info);
console.pause();