QB.EXE/QBX.EXE "Identifier Too Long" Using User-Defined TYPE (59429)
This article was previously published under Q59429
SYMPTOMS
Inside the QuickBasic environment (QB.EXE or QBX.EXE), an "Identifier
Too Long" error is incorrectly generated under the following
circumstances:
- Create a user-defined TYPE (record). Give it one field with a long
name (20 to 40 characters).
- DIMension a variable of that TYPE. Give the variable a long name
(20 to 40 characters).
- Use the variable in some statement in the program and run the
program.
- If the length of the entire identifier (record name plus the field
name) is longer than forty characters, an "Identifier Too Long"
error message is generated in the environment.
This error occurs in QB.EXE and QBX.EXE, but does NOT occur with
BC.EXE.
STATUS
Microsoft has confirmed this to be a bug in the QB.EXE environment
of Microsoft QuickBasic versions 4.00, 4.00b, and 4.50 (buglist4.00,
buglist4.00b, buglist4.50); in the QB.EXE environment of Microsoft
Basic Compiler versions 6.00 and 6.00b; and in QuickBasic Extended
(QBX.EXE), the extended environment provided with Microsoft Basic
Professional Development System (PDS) versions 7.00 and 7.10. We are
researching this problem and will post new information here in the
Microsoft Knowledge Base as it becomes available.
Modification Type: |
Minor |
Last Reviewed: |
1/8/2003 |
Keywords: |
KB59429 |
|