首页 > 其他 > 详细

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

时间:2015-05-22 11:29:28      阅读:445      评论:0      收藏: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;
    
}


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

原文:http://blog.csdn.net/frodo_sens/article/details/45914693

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!