FIX: C2248: Statics in Friends, No Access to Protected Members (167966)
The information in this article applies to:
- Microsoft Visual C++, 32-bit Enterprise Edition 5.0
- Microsoft Visual C++, 32-bit Enterprise Edition 6.0
- Microsoft Visual C++, 32-bit Professional Edition 5.0
- Microsoft Visual C++, 32-bit Professional Edition 6.0
- Microsoft Visual C++, 32-bit Learning Edition 6.0
This article was previously published under Q167966 SYMPTOMS
When you create a static object created in a friend function, it is denied
access to protected members of a class and compiler error C2248 appears as
follows:
'member' : cannot access protected member declared in class 'class'
RESOLUTION
Create the static object using the new operator.
STATUSMicrosoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.
This problem was corrected in Microsoft Visual C++ .NET.
Modification Type: | Minor | Last Reviewed: | 7/5/2005 |
---|
Keywords: | kbBug kbcode kbfix kbNoUpdate KB167966 |
---|
|