Microsoft KB Archive/44213

= FIX: Wrong Line Marked w/ Error Box in $INCLUDE File =

Article ID: 44213

Article Last Modified on 11/21/2006



This article was previously published under Q44213



SYMPTOMS
When a compile-time error occurs in a compiled program's $INCLUDE file, the interpreter puts a box around the wrong line in the main program. The number of lines that this box lies below the REM $INCLUDE statement is the number of the line in error in the $INCLUDE file.

Microsoft has confirmed this to be a bug that occurs when compiling programs that use the $INCLUDE metacommand in QuickBasic version 1.00 for the Macintosh. This problem is corrected in QuickBasic version 1.00b.

A more desirable behavior would be for QuickBasic to put a box around the REM $INCLUDE statement and say &quot;Error in $INCLUDE file at line xxx.&quot;



MORE INFORMATION
For a related article, query on the following:

$INCLUDE and JUMP and MACINTOSH and QuickBasic

Below is an example where the interpreter draws a box around the wrong line (in the main source file) when a compile-time error occurs in an $INCLUDE file. When you compile the following, the interpreter improperly marks line 4 in the main program with a box and gives a &quot;Syntax Error&quot; message: REM This is the MAIN program. REM $INCLUDE &quot;JUNK&quot; PRINT &quot;LINE 3&quot; PRINT &quot;LINE 4&quot; 'The interpreter flags this line with &quot;Syntax Error&quot;

REM This separate $INCLUDE file is called JUNK. [line 1] REM This file is saved in Text format. [line 2] INPUT PRINT ' This line is a deliberate Syntax Error. [line 3] Note: REM $INCLUDE statements are ignored when the program is run in the interpreter; they have meaning only to the compiler.

Additional query words: MQuickB

Keywords: kbbug kbfix KB44213

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.