编译器警告(等级 3)C4240

使用了非标准扩展:对“classname”的访问现在定义为“访问说明符”,以前将其定义为“访问说明符”

在 ANSI 兼容性 (/Za) 下,无法更改对嵌套类的访问。 在默认的 Microsoft 扩展 (/Ze) 下,可以发出此警告。

示例

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

int main()
{
}