¿Hay una manera de tener Dos módulos de Lua (llamémosles A y B) Cada módulo utiliza las funciones de la otros, entonces deben require entre ellos Un tercer módulo (llamémoslo C) puede usar A pero no B
En el ejemplo de código: http://lua-users.org/wiki/SimplerCppBinding No es el código: lua_pushstring(L, T::className);
lua_pushvalue(L, methods);
lua_settable(L, LUA_GLOBALSINDEX); //<--- LUA_GLOBAL