首页
社区
课程
招聘
[求助]LUA 怎么调用自己写的C函数
发表于: 2016-3-14 10:39 3913

[求助]LUA 怎么调用自己写的C函数

2016-3-14 10:39
3913
看来下,麻烦一B,还要什么特定格式

能不能像TCC一样和谐

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 101
活跃值: (144)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
static const luaL_Reg teamLib[] =
{
        {"CreateTeam",                                                SC_CreateTeam},

        {NULL, NULL},
};
//----------------------------------------------------------------------------------
// 注册C函数库函数
//----------------------------------------------------------------------------------
VOID LuaOpenCommLibs(lua_State*  L)
{

        luaL_openlib(L, "team", teamLib, 0);

}
int SC_CreateTeam(lua_State* L)
{
        DWORD              dwActID                        =        lua_tonumber(L, 1);

        return  dwActID;
}
2016-3-14 12:04
0
雪    币: 110
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
[QUOTE=tmxfh;1419810]static const luaL_Reg teamLib[] =
{
        {"CreateTeam",                                                SC_CreateTeam},

        {NULL, NULL},
};
//-------------------------------------------------------...[/QUOTE]

就是嫌弃这个,有和TCC一样注册个名字就能用,这个特定格式,太麻烦了
2016-3-14 16:02
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
有个叫swig的工具,你可以试试
2016-3-23 11:52
0
雪    币: 110
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
看看这个工具,谢谢了
2016-3-23 12:07
0
雪    币: 538
活跃值: (259)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
luajit 的 FFI满足你不?
2016-3-23 23:19
0
游客
登录 | 注册 方可回帖
返回
//