BUG: Multiple Based Conversion Results May Be Incorrect (168932)
The information in this article applies to:
- Microsoft Visual C++ 2.0
- Microsoft Visual C++ 2.1
- Microsoft Visual C++ 2.2
- Microsoft Visual C++ 4.0
- Microsoft Visual C++ 4.1
- Microsoft Visual C++, 32-bit Enterprise Edition 4.2
- 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 4.2
- 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
- Microsoft Visual C++ .NET (2003)
- Microsoft Visual C++ .NET (2002)
This article was previously published under Q168932 SYMPTOMS When you perform multiple conversions on pointers that are
declared with the __based keyword, that have the same base, and are compiled as
C++, the conversion results may be incorrect. RESOLUTION To work around this problem, limit __based type conversions
to one. The sample code below demonstrates how to implement some workarounds.
STATUS Microsoft has confirmed this to be a bug in the Microsoft
products listed at the beginning of this article.
Modification Type: | Major | Last Reviewed: | 9/18/2003 |
---|
Keywords: | kbBug kbCompiler KB168932 |
---|
|