次のC関数について考えてみましょう。
void returnMultipleValuesByPointer(int* ret0, int* ret1, int* ret2)
{
*ret0 = 0;
*ret1 = 1;
*ret2 = 2;
}
LuaBridgeを使用してLuaで公開するにはどうすればよいですか?すべてのドキュメントと例は、ポイントされたオブジェクトがクラスである複雑なケースを示していますが、そのような単純なケースに対処する方法を見つけることができません...
些細なアプローチ(つまりluabridge::getGlobalNamespace(L).addFunction("test", &returnMultipleValuesByPointer))
、コンパイルされますが、値がアドレスによって渡されることを理解していません。