Erreur du compilateur C2246
'identificateur' : données membres static non conformes dans une classe définie localement
Un membre d’une classe, d’une structure ou d’une union avec une portée locale est déclaré static
.
L’exemple suivant génère l’erreur C2246 :
// C2246.cpp
// compile with: /c
void func( void ) {
class A { static int i; }; // C2246 i is local to func
static int j; // OK
};