lua 5.1に、c ++関数の1つを呼び出すだけの行を実行させようとして"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);
どんな助けでも大歓迎です。