я пытался на этапе компиляции Lua моста из хранилища https://github.com/vinniefalco/LuaBridge/releasesошибка компиляции Lua мост
Однако получали ошибки C2953 «luabridge :: FuncTraits»: шаблон класса уже определен LuaBridgeDemo luabridgedemo-1,0 \ luabridgedemo- 1,0 \ luabridge \ luabridge.h 1436
При ближайшем рассмотрении есть две подобные структуры, объявленные в заголовочном файле
template <typename R, typename D>
struct FuncTraits <R (*)() THROWSPEC, D>
{
static bool const isMemberFunction = false;
typedef D DeclType;
typedef R ReturnType;
typedef None Params;
static R call (DeclType fp, TypeListValues <Params> const&)
{
return fp();
}
};
template <class T, typename R, typename D>
struct FuncTraits <R (T::*)() const THROWSPEC, D>
{
static bool const isMemberFunction = true;
static bool const isConstMemberFunction = true;
typedef D DeclType;
typedef T ClassType;
typedef R ReturnType;
typedef None Params;
static R call (T const* const obj, DeclType fp, TypeListValues <Params> const&)
{
(void)tvl;
return (obj->*fp)();
}
};
Я использую Visual C++ 2015. Есть ли какие-либо настройки или изменения кода, которые мне нужны для устранения этой ошибки.
Заранее спасибо