Delen via


Compilerfout C2626

'id': een privé- of beveiligd gegevenslid is niet toegestaan in een anonieme struct of samenvoeging

Opmerkingen

Een lid van een anonieme struct of vereniging moet openbare toegang hebben.

Example

In het volgende voorbeeld wordt C2626 gegenereerd:

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

U kunt dit probleem oplossen door persoonlijke of beveiligde tags te verwijderen:

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