Luaスタックから文字列値を安全に読み取るにはどうすればよいですか?関数lua_tostringとlua_tolstringその両方がLuaエラー(longjmp /奇妙なタイプの例外)を引き起こす可能性があります。したがって、関数はlua_pcallおそらくを使用してプロテクトモードで呼び出す必要があります。しかし、それを実行して、LuaスタックからC++に文字列値を取得する方法を見つけることができません。lua_tolstringを使用して保護モードで呼び出す必要が本当にありますlua_pcallか?
lua_pcallLuaスタックから読み取りたい文字列は。によって保存されたエラーメッセージであるため、実際に使用するのは悪いようlua_pcallです。