共用方式為


編譯器警告 (層級 3) C4240

使用的非標準延伸模組:目前定義為 'access specifier' 的 'classname' 存取權,先前定義為 'access specifier'

備註

在 ANSI 相容性 (/Za) 下,您無法變更巢狀類別的存取權。 在預設Microsoft延伸模組 (/Ze) 底下,您可以使用這個警告。

範例

下列範例會產生 C4240:

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

int main()
{
}