lua使うときのメモ書き
luaのテーブルにC関数を登録するとき、lua5.1では
const luaL_Reg aiStatus[] = {
{"getHand", AIStatus::getHand},
{NULL, NULL}
};
luaL_register(l, "AIStatus", aiStatus);
で済んでいたのが、luaL_registerが廃止されたらしく、コンパイルできなくなっていた。
いろいろいじった結果
const luaL_Reg aiStatus[] = {
{"getHand", AIStatus::getHand},
{NULL, NULL}
};
luaL_newlib(l, aiStatus);
lua_setglobal(l, "AIStatus");
これで動くみたい。