- 847 名前:デフォルトの名無しさん mailto:sage [2016/02/23(火) 21:50:32.63 ID:UPC5owG9.net]
- >>834
エラーメッセージを加工しないでくれ。 luaL_checkudata( pluastate, -1, "TestClass" ); の呼び出しで hoge expected, got userdata の表示はありえない。hoge はどこから来たんだ? 「Luaでnew()した」だとどこが悪いのか切り分けられないから まずは、Luaスクリプトを使わず、C APIのみで作成と取得を試してはどうか? 気になるのは lua_setglobal("TestClass") と書いていること。 luaL_checkudata の tname 引数は luaL_*metatable 系で使った C側の内部的な文字列であり、Lua側に公開した変数名ではないぞ?
|

|