1

私はvs 2010で書いたプロジェクトを持っています。このプロジェクトではblitzが使用されています。しかし、2013年にこのプロジェクトを開いて実行しようとしたとき。いくつかのエラーは言う:

エラー C2955: 'std::rank': クラス テンプレートの使用にはテンプレート引数リストが必要です ~~\blitz\indexexpr.h 69 1 MOM

したがって、indexexpr.hに表示されます

    static const int 
    numArrayOperands = 0, 
    numIndexPlaceholders = 1,
    rank = N+1;   //error here

どうすれば解決できますか?インターネットから同様のエラーが表示されます。しかし、それらのエラーは slice.h に表示されます。

4

1 に答える 1

1

Drew Dormannによってリンクされたディスカッションに従って、置き換える必要があります

static const int 
    numArrayOperands = 0, 
    numIndexPlaceholders = 1,
    rank = N+1;

static const int numArrayOperands = 0;
static const int numIndexPlaceholders = 1;
static const int rank = N+1;

免責事項:これが機能するかどうかはわかりません。

于 2015-01-27T22:46:33.760 に答える