У меня есть проект, который я написал в 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.
Согласно обсуждению, связанному с Дрю Дорманн вы должны заменить
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;
Отказ от ответственности: я не знаю, работает ли это.