Compartir a través de


Advertencia del compilador (nivel 3) C4240

se ha usado una extensión no estándar: ahora el acceso a 'classname' se ha definido como 'access specifier', antes se definió como 'access specifier'

Observaciones

En compatibilidad con ANSI (/Za) no se puede cambiar el acceso a una clase anidada. En extensiones predeterminadas de Microsoft (/Ze) sí se puede, con esta advertencia.

Ejemplo

En este ejemplo se genera la advertencia C4240:

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

int main()
{
}