Błąd kompilatora C2061
Błąd składni: identyfikator 'Identyfikator'
Kompilator znalazł identyfikator, jeżeli nie spodziewano.Upewnij się, że identifier jest zadeklarowana, zanim zostanie ona użyta.
Inicjator może być ujęta w nawiasy.Aby uniknąć tego problemu, należy umieścić oświadczenie w nawiasach lub sprawiają, że typedef.
Ten błąd może być spowodowany kompilator wykrywa wyrażenie jako argument szablonu klasy; Użyj typename do nakazuje kompilatorowi jest typu.
Poniższy przykład spowoduje wygenerowanie błędu 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ć w przypadku przekazania nazwę instancji do TypeID:
// 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
}