当前博客:快码FOF中文编程调用动态链接库时参数回调函数方案

178 次浏览【转载需注明来源】

博客作者:【快码FOF编程】

个性签名:寒窗苦读十年一朝凤舞九天

在调用动态链接库时,参数可能是回调函数,这个时候就需要参考如下代码来实现:

动态链接库.加载链接库("C:\\Users\\Administrator\\Desktop\\dllFun.dll", {
    "GetRun": ["注册函数", { "函数参数": ["int", "int"], "返回类型": "int", "函数整体": "int GetRun(GetCallback *cb1)", "回调函数名称": "GetCallback", "回调函数": 测试回调 }]
});
定义函数 测试回调(c1, c2) {
    调试输出(c1, c2); //可无限参数
    返回 5555;
}
调试输出(动态链接库.使用命令("GetRun", 0)(动态链接库.获取回调对象("GetRun", 0)));

知识点:在上述代码中,首先注册了一个动态链接库名叫【GetRun】的函数

知识点:"函数参数": ["int", "int"]定义回调函数有多少个参数

知识点:"返回类型": "int"定义JS回调函数的返回值类型,为空值【""】的情况下代表没有返回值

知识点:使用"函数整体"来进行这个【GetRun】函数的注册,具体的代码为:"函数整体": "int GetRun(GetCallback *cb1)",该函数的拥有一个参数,参数需要传入一个JS的回调函数。

知识点:"回调函数名称": "GetCallback" 该属性的值需要与【函数整体】所注册的参数类型一致!

知识点:"回调函数": 测试回调  该属性定义JS的回调函数,也就是调用GetRun命令时,这里的JS函数会被传入进去作为回调

 

快码FOF调用案例下载:快码FOF代码.zip

其他编程语言生成的DLL【这里以火山为例】:DLL源码.zip

默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2023-07-02 14:21:52

回调函数的使用方案

Generic placeholder image
快码FOF编程 Time: 2023-07-02 23:45:55

大家多多学习

Generic placeholder image
快码FOF编程 Time: 2023-08-24 23:33:42

新版本回调函数案例来了


快码FOF中文编程调用动态链接库时参数回调函数方案