不允许使用lua包装器类型名称

时间:2014-07-12 15:12:18

标签: c++ lua

我正在使用名为LuaTinker的lua包装器,我非常满意。但是现在尝试从类中调用函数时我得到错误"不允许输入类型名称"

链接到LuaTinker https://github.com/zupet/LuaTinker

错误信息在这里:

lua_tinker::class_con<LuaFunctions>(L, lua_tinker::constructor< LuaFunctions , int >);

at

  

lua_tinker ::构造&LT; LuaFunctions,int&gt;

LuaFunctions.h

class LuaFunctions
{
public:
    LuaFunctions(int val) {}
    ~LuaFunctions(){}

    int                         getpllevel(int playerid);

};

在主要课程中:

lua_State* L = lua_open();
m_luaState = L;
luaopen_base(L);

lua_tinker::class_add<LuaFunctions>(L, "LuaFunctions");

lua_tinker::class_con<LuaFunctions>(L, lua_tinker::constructor< LuaFunctions , int >);

我流传的教程: https://github.com/zupet/LuaTinker/blob/master/sample3.cpp

编辑:修复它。是修补匠的问题(有旧版本)

0 个答案:

没有答案