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) {}
};