0
我正在使用luabind,並且我想讓這個lua代碼工作。需要分配一個全球指針,並在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++創建一個Base類對象。 我想把這個指針推給lua,並將它用作lua全局變量「base」,如上面的lua代碼所示。
有人可以幫助我,最簡單的方法來做到這一點(如果可能,使用luabind本身)? 我曾嘗試將其作爲lightuserdata推送,但PrintMe未從lua調用。
你爲什麼不將它放入一個答案的照顧? – 2012-03-28 18:13:34