Megosztás a következőn keresztül:


C3379 fordítási hiba

"class" : a beágyazott osztály nem rendelkezhet szerelvény-hozzáférés-meghatározóval a deklaráció részeként

Megjegyzések

Felügyelt típusra, például osztályra vagy szerkezetre alkalmazva a nyilvános és a privát kulcsszavak jelzik, hogy az osztály szerelvény metaadatain keresztül lesz-e közzétéve. public vagy private nem alkalmazható beágyazott osztályra, amely örökli a beágyazott osztály szerelvény-hozzáférését.

A /clr használatakor a ref és a value kulcsszavak azt jelzik, hogy egy osztály kezelt (lásd Osztályok és struktúrák).

Example

Az alábbi példa C3379-et hoz létre:

// C3379a.cpp
// compile with: /clr
using namespace System;

public ref class A {
public:
   static int i = 9;

   public ref class BA {   // C3379
   // try the following line instead
   // ref class BA {
   public:
      static int ii = 8;
   };
};

int main() {

   A^ myA = gcnew A;
   Console::WriteLine(myA->i);

   A::BA^ myBA = gcnew A::BA;
   Console::WriteLine(myBA->ii);
}