首页 > 解决方案 > 如何绑定 C 函数以在 lua 脚本中使用

问题描述

我有一个用 C 代码编写的程序,我想实现使用 lua 脚本以允许创建自定义代码而无需再次编译程序

有什么方法可以绑定 C 代码函数以在 lua 脚本中使用?

我拥有的 C 函数示例

int GetLoginCount(int acc_id) {

    struct acc_info *get = account_info(acc_id);

    if(get == NULL)
        return 0;
    
    return get->login_count;
}

如何在 lua 脚本中使用此功能

我目前有大约 800 个用 C 编写的函数,我需要一个表单,我需要在其中添加这些函数以在 lua 脚本中使用,以及如何使用 lua 脚本在我的 C 函数中挂钩 pre 和 post

标签: cluahook

解决方案


推荐阅读