Megosztás a következőn keresztül:


C2477 fordítási hiba

"tag": a statikus adattag nem inicializálható származtatott osztályon keresztül

Megjegyzések

A sablonosztály statikus adattagja helytelenül lett inicializálva. Ez a Microsoft C++ fordító verziójának a Visual Studio .NET 2003 előtti verzióival való kompatibilitástörő változás, hogy megfeleljen az ISO C++ szabványnak.

Example

Az alábbi példa C2477-et hoz létre:

// C2477.cpp
// compile with: /Za /c
template <class T>
struct S {
   static int n;
};

struct X {};
struct A: S<X> {};

int A::n = 0;   // C2477

template<>
int S<X>::n = 0;