description | title | ms.date | f1_keywords | helpviewer_keywords | ms.assetid | ||
---|---|---|---|---|---|---|---|
Learn more about: Compiler Error C2626 | Compiler Error C2626 | 11/04/2016 |
|
| 4c283ad0-251b-4571-bc18-468b9836746f |
'identifier': a private or protected data member is not allowed in an anonymous struct or union
A member of an anonymous struct or union must have public access.
The following sample generates C2626:
// C2626.cppintmain() { union { protected:int j; // C2626, j is protectedprivate:int k; // C2626, k is private }; }
To fix this issue, remove any private or protected tags:
// C2626b.cppintmain() { union { public:int i; // OK, i is public }; }