[英]Attempt to call field 'registersave' (a nil value)
我正在为任天堂Ds模拟器DeSmuMe编写lua脚本。 我想使用此命令在保存状态中保存一个值:savestate.registersave(function()return frame end)但是模拟器给我这个错误::50:尝试调用字段'registersave'(一个nil值)。 为什么? 我该如何解决这个错误?
您在任何工作脚本中都看到过此功能吗?
我在Sourceforge上检查了DeSmuMe的源代码。
在一个名为lua-engine.cpp的文件中(最新更改于2015-09-15,所以在最新版本之后),我发现了这一点:
static const struct luaL_reg statelib [] =
{
{"create", state_create},
{"save", state_save},
{"load", state_load},
#ifndef PUBLIC_RELEASE
{"verify", state_verify}, // for desync catching
#endif
// TODO
//{"loadscriptdata", state_loadscriptdata},
//{"savescriptdata", state_savescriptdata},
//{"registersave", state_registersave},
//{"registerload", state_registerload},
{NULL, NULL}
};
因此,显然savestate.registersave
尚未进入Lua接口。 所以你不能使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.