Failure to Flag ELSEIF THEN <Statement> as Syntax Error (51863)
The information in this article applies to:
- Microsoft QuickBASIC 4.0, when used with:
- the operating system: MS-DOS
- Microsoft QuickBASIC 4.0b, when used with:
- the operating system: MS-DOS
- Microsoft QuickBASIC 4.5, when used with:
- the operating system: MS-DOS
- Microsoft Basic Professional Development System (PDS) for MS-DOS and MS OS/2 7.0
- Microsoft Basic Professional Development System (PDS) for MS-DOS and MS OS/2 7.1
- Microsoft BASIC Compiler for MS-DOS and OS/2 6.0
- Microsoft BASIC Compiler for MS-DOS and OS/2 6.0b
This article was previously published under Q51863 SYMPTOMS
In the products listed below, both the compiler and editor fail to
trap an illegal block ELSEIF THEN <statement> syntax where a statement
improperly follows on the same line as the THEN keyword. Despite the
failure to trap this programming error, the code in the illegal syntax
executes successfully.
STATUS
Microsoft has confirmed this to be a bug in the QB.EXE and BC.EXE
environments of Microsoft QuickBasic versions 4.00, 4.00b, and 4.50
for MS-DOS; in the QB.EXE and BC.EXE environments of Microsoft Basic
Compiler versions 6.00 and 6.00b (buglist6.00, buglist6.00b) for
MS-DOS and MS OS/2; and in the QBX.EXE and BC.EXE environments of
Microsoft Basic Professional Development System (PDS) versions 7.00
and 7.10 for MS-DOS and MS OS/2 (buglist7.00, buglist7.10). Microsoft
is 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: | KB51863 |
---|
|