C2061 błąd kompilatora
Błąd składni: identyfikator "identyfikator"
Kompilator znalazł identyfikator, w którym nie był oczekiwany.Upewnij się, że identifier jest zadeklarowany jako przed jego użyciem.
Inicjator może być ujęty w nawiasy.Aby uniknąć tego problemu, należy umieścić; niewłaściwy deklarator w nawiasach lub stał się typedef.
Ten błąd może być również spowodowane gdy kompilator wykryje wyrażenie jako argument szablonu klasy; Użyj typename do kompilatorowi jest typu.
Poniższy przykład generuje C2061:
// C2061.cpp
// compile with: /c
template < A a > // C2061
// try the following line instead
// template < typename b >
class c{};
C2061 może wystąpić, jeśli przekażemy nazwy instancji typeid (C++ Component Extensions):
// C2061b.cpp
// compile with: /clr
ref struct G {
int i;
};
int main() {
G ^ pG = gcnew G;
System::Type ^ pType = typeid<pG>; // C2061
System::Type ^ pType2 = typeid<G>; // OK
}