我有一个我在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中。
答案 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;
免责声明:我不知道这是否有效。