Condividi tramite


Errore del compilatore C2246

'identifier': membro dati statici non valido in una classe definita localmente

Un membro di una classe, di una struttura o di un'unione con ambito locale è dichiarato come static.

L'esempio seguente genera l'errore C2246:

// C2246.cpp
// compile with: /c
void func( void ) {
   class A { static int i; };   // C2246  i is local to func
   static int j;   // OK
};