Compilerfehler C2969
Aktualisiert: November 2007
Fehlermeldung
Syntaxfehler: 'Symbol': Definition der Memberfunktion endet nicht mit '}'
syntax error : 'symbol' : expected member function definition to end with '}'
Die Definition einer von einer Vorlage gebildeten Memberfunktion enthält eine nicht zugeordnete, schließende geschweifte Klammer.
Im folgenden Beispiel wird C2969 generiert:
// C2969.cpp
// compile with: /c
class A {
int i;
public:
A(int i) {}
};
A anA(1);
class B {
A a;
B() : a(anA); // C2969
// try the following line instead
// B() : a(anA) {}
};