闪电战在vs 2013中不起作用

时间:2015-01-27 22:31:46

标签: c++ visual-studio-2013 blitz++

我有一个我在2010年写的项目。在这个项目中使用闪电战。但是现在我在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中。

1 个答案:

答案 0 :(得分: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;

免责声明:我不知道这是否有效。