Столкнулся я с проблемой включения нескольких lua VM в одном проекте но с разной версией, при попытке включить заголовочные файлы внутри namespace оборачивается неудачей потому что новых имен в пространстве имен не наблюдается. Есть ли какое ни будь решение для включения нескольких версий lua VM в проект?
namespace Lua53
{
#include <lua-5.3.5/src/lua.hpp>
}
class Lua53Machine
{
public:
Lua53Machine():
L(Lua53::luaL_newstate())
{
}
private:
Lua53::lua_State *L;
};