ここで tolua++ と __tostring の使用を手伝ってくれる人はいますか?
C++ オブジェクトからバインドされた Lua オブジェクトのメタテーブルに __tostring プロパティを設定しようとすると、クラッシュします。
例えば
local x = foo.new() -- foo bound from tolua++
getmetatable(x).__tostring = function(t) end
...クラッシュを引き起こします。
__eq など、既に存在するメタテーブル関数を設定しても問題ないようですが、__tostring や 'foobar' など、まだ存在しない関数を設定すると、クラッシュが発生します。