2017-02-10 9 views
0

私はリポジトリからコンパイルLUAブリッジをしようとしていた https://github.com/vinniefalco/LuaBridge/releasesエラーコンパイルLUAブリッジ

しかしエラー C2953「luabridge :: FuncTraits」になった:クラステンプレートは、すでに定義されているがLuaBridgeDemo luabridgedemo-1.0 \ luabridgedemo- 1.0 \ luabridge \綿密に検討されると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)(); 
 
    } 
 
};
で宣言2つの類似構造がありますluabridge.h

私はVisual C++ 2015を使用しています。このエラーを解決するために必要な設定やコードの変更はありますか?事前

答えて

0

おかげで私はちょうどそれが後にコンパイルされ、重複するメソッドのシグネチャを削除しました。

関連する問題