Using $DEBUG for Conditional Compilation

ID: Q49670

4.00 4.01 4.10 5.00 5.10 1.00 1.00a | 4.00 4.01 4.10 5.00 5.10 | 1.00 4.00

MS-DOS                              | OS/2                     | WINDOWS NT
kbprg

The information in this article applies to:

SUMMARY

In code developed with the Microsoft FORTRAN compiler, you can use the $DEBUG metacommand to perform conditional compilation. According to the last paragraph on page 286 of the Microsoft FORTRAN "Reference" manual for versions 5.0 and 5.1:

   If the optional string is specified [in the $DEBUG metacommand],
   the characters in string specify that lines with those characters
   in column 1 are to be compiled into the program. Case is not
   significant. Note that the letter C always indicates a comment
   line; therefore, if string contains a C, the C is ignored.

MORE INFORMATION

For more information on using the $DEBUG metacommand to perform conditional compilation, see page 286 of the Reference manual for versions 5.0 and 5.1 or page 289 of the Microsoft FORTRAN "Language Reference" manual for versions 4.0 and 4.1.

For more information on conditional compilation, see the documentation for the /4cc compiler option switch.

In the following code example, the compiler processes only the lines that have either the letter "A" or "B" in column one; the other lines are ignored as comments.

Sample Code

C Compile options needed: None

$DEBUG:'AB' A J = 3 D J = 4 B J = J**2 E J = SQRT(J) C J equals 9, because only statements C A and B are compiled.

      PRINT *, J
      END

Additional reference words: kbinf 1.00 4.00 4.01 4.10 5.00 5.10 KBCategory: kbprg KBSubcategory: FORTLngIss
Keywords          : kbFortranPS kbLangFortran 
Version           : 4.00 4.01 4.10 5.00 5.10 1.00 1.
Platform          : MS-DOS NT OS/2 WINDOWS

Last Reviewed: May 2, 1998