Partager via


Avertissement du compilateur (niveau 3) C4240

extension non standard utilisée : l’accès à 'classname' est maintenant défini comme « spécificateur d’accès », auparavant, il a été défini comme « spécificateur d’accès »

Sous compatibilité ANSI (/Za), vous ne pouvez pas modifier l’accès à une classe imbriquée. Sous les extensions Microsoft par défaut (/Ze), vous pouvez, avec cet avertissement.

Exemple

// C4240.cpp
// compile with: /W3
class X
{
private:
   class N;
public:
   class N
   {   // C4240
   };
};

int main()
{
}