luabindに問題があります。luaで作成されたオブジェクトを割り当てるためにstd::mapを定義します。このマップをluaのグローバルオブジェクトとして次のように公開します。
luabind::globals(L)["g_SceneManager2D"] = this;
その後、このオブジェクトはluaの関数に使用され、そこで多くのオブジェクトが作成され、このマップに挿入されます。この問題は、lua関数が終了し、luabindが制御をC ++サイドプログラムに戻すときに発生します。これは、マップのすべてのコンテンツが自動的に失われるためです。
エラーを探していました。luaコンテキストを存続させるため、このオブジェクトが存在する必要があります。
私たちを手伝ってくれますか??
どうもありがとう :)