如何解除c++;通过lua脚本执行函数? 我尝试创建一个简单的引擎,例如,我不知道如何用参数来用Lua来扩展C++函数。p>
信用证++ Lua脚本如何解除c++;通过lua脚本执行函数? 我尝试创建一个简单的引擎,例如,我不知道如何用参数来用Lua来扩展C++函数。p>,c++,lua,C++,Lua,信用证++ Lua脚本 function main() draw(1,1,1) end 某人可以帮助我吗?< /p> < p>不能直接将C++函数导出到Lua:需要使用LUA-C协议包装它,并将包装器导出到Lua. static int L_draw(lua_State *L) { int id = luaL_checkint(L,1); int x = luaL_checkint(L,2); int y = luaL_checkint(L,3); I
function main()
draw(1,1,1)
end
<>某人可以帮助我吗?< /p> < p>不能直接将C++函数导出到Lua:需要使用LUA-C协议包装它,并将包装器导出到Lua.
static int L_draw(lua_State *L)
{
int id = luaL_checkint(L,1);
int x = luaL_checkint(L,2);
int y = luaL_checkint(L,3);
Image.Draw(id,x,y,null);
return 0;
}
...
lua_register(L,"draw",L_draw);
你的意思是“在户外睡觉”还是“保持警惕”的意思是“解除监护”?
static int L_draw(lua_State *L)
{
int id = luaL_checkint(L,1);
int x = luaL_checkint(L,2);
int y = luaL_checkint(L,3);
Image.Draw(id,x,y,null);
return 0;
}
...
lua_register(L,"draw",L_draw);