Freigeben über


Compilerfehler C2626

'identifier': Ein privates oder geschütztes Datenmember ist in einer anonymen Struktur oder Union nicht zulässig.

Bemerkungen

Ein Member einer anonymen Struktur oder Union muss über öffentlichen Zugriff verfügen.

Example

Im folgenden Beispiel wird C2626 generiert:

// C2626.cpp
int main() {
   union {
   protected:
      int j;     // C2626, j is protected
   private:
      int k;     // C2626, k is private
   };
}

Entfernen Sie zum Beheben dieses Problems private oder geschützte Tags:

// C2626b.cpp
int main() {
   union {
   public:
      int i;   // OK, i is public
   };
}