Udostępnij za pomocą


Błąd kompilatora C3380

"class" : nieprawidłowy specyfikator dostępu do zestawu — dozwolone są tylko "publiczne" lub "prywatne"

Uwagi

Po zastosowaniu do klasy zarządzanej lub struktury słowa kluczowe publiczne i prywatne wskazują, czy klasa zostanie uwidoczniona za pośrednictwem metadanych zestawu. Tylko public lub private można stosować do klasy w programie skompilowanym za pomocą /clr.

Słowa ref kluczowe i value , gdy są używane z /clr, wskazują, że klasa jest zarządzana (zobacz Klasy i struktury).

Example

Poniższy przykład generuje kod C3380:

// C3380_2.cpp
// compile with: /clr
protected ref class A {   // C3380
// try the following line instead
// ref class A {
public:
   static int i = 9;
};

int main() {
   A^ myA = gcnew A;
   System::Console::WriteLine(myA->i);
}