我正在使用名为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
编辑:修复它。是修补匠的问题(有旧版本)