The value that is stored in the const int may be incorrect when you initialize a const int with a float literal in Visual C++ 6.0 (216727)
The information in this article applies to:
- Microsoft Visual C++, 32-bit Enterprise Edition 6.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 Q216727 SYMPTOMS When initializing a const int with a float literal, the
value that is stored in the const int may be incorrect. RESOLUTION Use one of the following as workarounds: - Use an integer literal.
- Cast the float literal to an int.
- Create a const float variable and assign the float literal
to it. Then assign that const float to the const int.
STATUSMicrosoft has confirmed that this is a bug in the Microsoft
products that are listed at the beginning of this article.
This
bug was corrected in Visual Studio 6.0 Service Pack 3.
Modification Type: | Major | Last Reviewed: | 9/6/2005 |
---|
Keywords: | kbprb kbtshoot kbCompiler kbCPPonly kbVC600fix kbVS600sp3fix KB216727 kbAudDeveloper |
---|
|