LUA 调用 C 时候获取参数个数

论坛 期权论坛 脚本     
匿名网站用户   2020-12-21 03:19   121   0

在栈顶的就是参数个数


static int  lua_call_server_method(lua_State* L)
{
    
    int argc = lua_gettop(L);
    
    const char* method_name = luaL_checkstring(L, 1);
    
    for(int i = 2 ; i <= argc ; i++ ){
        
        int type = lua_type(L, i);
        
        switch(type){
        
            case LUA_TTABLE:
                break;
            case LUA_TSTRING:
                break;
            case LUA_TNUMBER:
                break;
        }
        
        printf("%d\n", type);
        
    }
    
    return 1;
    
}


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP