我试图让 lua 5.1 执行一行,这只是对我的一个 c++ 函数的调用"Assail"
我不明白为什么它不起作用,有人能指出错误吗?
这是攻击功能:
static int Assail(lua_State *L)
{
cout << "test" << endl;
return 1;
}
我试图这样打电话do_string
:
L = lua_open();
luaL_openlibs(L);
lua_register(L, "Assail", Assail);
luaL_dostring(L, "s = Assail()");
lua_close(L);
任何帮助表示赞赏。