編譯器錯誤 C2626
'identifier':匿名結構或等位中不允許私用或受保護的資料成員
匿名結構或等位的成員必須具有公用存取。
下列範例會產生 C2626:
// C2626.cpp
int main() {
union {
protected:
int j; // C2626, j is protected
private:
int k; // C2626, k is private
};
}
若要修正此問題,請移除任何私用或受保護的標記:
// C2626b.cpp
int main() {
union {
public:
int i; // OK, i is public
};
}