Article ID: 108521
Article Last Modified on 12/2/2003
APPLIES TO
- The ClassWizard, when used with:
- Microsoft Visual C++ 1.0 Professional Edition
- Microsoft Visual C++ 1.5 Professional Edition
- Microsoft Visual C++ 2.0 Professional Edition
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.
Additional query words: 1.00 1.50 2.00 DDX\DDV float parsing error
Keywords: kbbug kbfix kbwizard KB108521