Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
"token" : непредвиденный маркер после шаблона, ожидаемый идентификатор
Замечания
Токен после ключевого слова template не является идентификатором.
Эта ошибка устарела в Visual Studio 2022 и более поздних версиях.
Примеры
В следующем примере генерируется C2902:
// C2902.cpp
// compile with: /c
namespace N {
template<class T> class X {};
class Y {};
}
void g() {
N::template + 1; // C2902
}
void f() {
N::template X<int> x1; // OK
}
Ошибка C2902 также может возникнуть при использовании универсальных шаблонов:
// C2902b.cpp
// compile with: /clr /c
namespace N {
generic<class T> ref class GC {};
}
void f() {
N::generic + 1; // C2902
N::generic GC<int>^ x;
}