FIX: ClassWizard Parsing Error with Float Variables (108521)
The information in this article applies to:
- The ClassWizard, when used with:
- Microsoft Visual C++, 32-bit Professional Edition 2.0
This article was previously published under Q108521 SYMPTOMS
After entering a maximum or minimum float variable value in the edit
variable option of Class Wizard, a parsing error happens when starting up
Class Wizard again with the same project. Any number entered that is
greater than 999,999 will cause this problem.
RESOLUTION
The minimum and maximum information for the float is written out to the
dialog box's .CPP file (in the case above, CDDXPROP.CPP, in the
DoDataExchange member function). In this case, it is written as:
DDV_MinMaxFloat(pDX, m_edit, 0., 1.e+008);
Changing the scientific notation in the .CPP file from 1.e+008 to its
original form as 99999999 will solve the parsing problem, and Class Wizard
will open as expected without displaying the parsing error.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products
listed at the beginning of this article. This bug was corrected in Visual
C++ 2.1.
Modification Type: | Major | Last Reviewed: | 12/2/2003 |
---|
Keywords: | kbbug kbfix kbwizard KB108521 |
---|
|