Я использую luabind и хочу, чтобы этот код lua работал.
print("hello..welcome to lua\n")
base:PrintMe("printing from base" )
Из c ++ я хочу назначить глобальную переменную lua "base" в качестве указателя на класс "Base".
class Base {
public:
void PrintMe(const char *s) { ... }
};
Используя Luabind, я могу связать Базовый класс. Я создаю объект базового класса в C ++.
Я хочу передать этот указатель на lua и использовать его как глобальную переменную lua "base", как видно из кода lua выше.
Может кто-нибудь, пожалуйста, помогите мне, самый простой способ сделать это (используя сам luabind, если это возможно) ??
Я попытался выдвинуть его как lightuserdata, но PrintMe не вызывается из lua.