LuaFunctions.cpp Unknown compiler version - please run the configure tests and report the results d:\spring\rts\lib\luabind\luabind/detail/has_get_pointer.hpp(90) : error C2668: 'luabind::detail::has_get_pointer_::get_pointer' : ambiguous call to overloaded function d:\spring\rts\lib\luabind\luabind/detail/has_get_pointer.hpp(58): could be 'T *luabind::detail::has_get_pointer_::get_pointer(T *)' with [ T=CObject_pointer ] d:\spring\vclibs\boost\Include\boost/get_pointer.hpp(14): or 'T *boost::get_pointer(T *)' [found using argument-dependent lookup] with [ T=CObject_pointer ] while trying to match the argument list '(CObject_pointer )' with [ A=CFeature ] d:\spring\rts\lib\luabind\luabind/detail/has_get_pointer.hpp(101) : see reference to class template instantiation 'luabind::detail::has_get_pointer_::impl' being compiled with [ T=CObject_pointer * ] d:\spring\rts\lib\luabind\luabind/back_reference.hpp(75) : see reference to class template instantiation 'luabind::detail::has_get_pointer' being compiled with [ T=CObject_pointer * ] d:\spring\rts\lib\luabind\luabind/back_reference.hpp(85) : see reference to function template instantiation 'const luabind::wrap_base *luabind::detail::get_back_reference(const T &)' being compiled with [ T=CObject_pointer * ] d:\spring\rts\lib\luabind\luabind/detail/policy.hpp(480) : see reference to function template instantiation 'bool luabind::get_back_reference(lua_State *,CObject_pointer &)' being compiled with [ T=CObject_pointer, A=CFeature ] d:\spring\rts\lib\luabind\luabind/object.hpp(72) : see reference to function template instantiation 'void luabind::detail::pointer_converter::apply>(lua_State *,T *)' being compiled with [ A=CFeature, T=CObject_pointer ] d:\spring\rts\lib\luabind\luabind/object.hpp(83) : see reference to function template instantiation 'void luabind::detail::push_aux(lua_State *,T &,ConverterGenerator *)' being compiled with [ T=CObject_pointer *, ConverterGenerator=converter_policy ] d:\spring\rts\lib\luabind\luabind/object.hpp(89) : see reference to function template instantiation 'void luabind::detail::push(lua_State *,T &,const Policies &)' being compiled with [ T=CObject_pointer *, Policies=luabind::detail::null_type ] d:\spring\rts\lib\luabind\luabind/object.hpp(591) : see reference to function template instantiation 'void luabind::detail::push(lua_State *,T &)' being compiled with [ T=CObject_pointer * ] ..\..\System\Script\LuaFunctions.cpp(118) : see reference to function template instantiation 'luabind::adl::index_proxy &luabind::adl::index_proxy::operator =*>(const T &)' being compiled with [ Next=luabind::adl::object, A=CFeature, T=CObject_pointer * ] d:\spring\rts\lib\luabind\luabind/detail/has_get_pointer.hpp(90) : error C2866: 'luabind::detail::has_get_pointer_::impl::value' : a const static data member of a managed type must be initialized at the point of declaration with [ T=CObject_pointer * ] d:\spring\rts\lib\luabind\luabind/detail/has_get_pointer.hpp(94) : error C2975: 'C_' : invalid template argument for 'boost::mpl::bool_', expected compile-time constant expression d:\spring\vclibs\boost\Include\boost/mpl/bool.hpp(23) : see declaration of 'C_'