New issue 7: Export Member variable ( type Object) fail https://bitbucket.org/liamdevine/oolua/issue/7/export-member-variable-type-object-fail Oscar Zhao: Using OOLUA_MGET_MSET, I successfully exported member variables with basic types, int, double, string, for example. However, when I export a member variable (an object, Computer::m_mouse, m_mouse is an instance of class Mouse), error occurs. I presume that, if I proxied "Mouse", I can use its instance as parameters or return value. Was I using it incorrectly? (Error messange is as following: " ``` #!c++ 1>e:\work\libs\trunk\include\oolua\stack_get.h(121) : error C2440: 'static_cast' : cannot convert from 'lua_Integer' to 'Mouse' 1> No constructor could take the source type, or constructor overload resolution was ambiguous 1> e:\work\libs\trunk\include\oolua\stack_get.h(117) : while compiling class template member function 'void OOLUA::INTERNAL::LUA_CALLED::get_basic_type<T,is_integral,is_convertable_to_int>::get(lua_State *const ,int,T &)' 1> with 1> [ 1> T=Mouse, 1> is_integral=1, 1> is_convertable_to_int=1 1> ] 1> e:\work\libs\trunk\include\oolua\stack_get.h(136) : see reference to class template instantiation 'OOLUA::INTERNAL::LUA_CALLED::get_basic_type<T,is_integral,is_convertable_to_int>' being compiled 1> with 1> [ 1> T=Mouse, 1> is_integral=1, 1> is_convertable_to_int=1 1> ] ``` Responsible: liamdevine