C/C++ Programmer's Guide (G06.27+, H06.08+, J06.03+)

programs, the SYMBOLS pragma must appear on the compiler RUN command line or at the
start of the source text before any declarations or source code statements.
The SYMBOLS pragma affects the INSPECT pragmas: if you specify SYMBOLS, the compiler
automatically enables Visual Inspect and the source-level symbolic debugger, as though you
had explicitly specified INSPECT.
In native mode, the SYMBOLS pragma cannot include the NODEFINES option.
SYNTAX
The SYNTAX pragma directs the compiler to not generate an object file but merely to check the
source text for syntactic and semantic errors.
SYNTAX
The pragma default settings are:
SYSTYPE OSSSYSTYPE GUARDIAN
Not setNot setTNS C compiler
Not setNot setG-series TNS c89 utility
Not setNot setTNS/R native C and C++ compilers
Not setNot setNative c89 and c99 utilities
Not setNot setTNS/E native C and C++ compilers
Usage Guidelines
For TNS C and C++ programs, the SYNTAX pragma must appear on the compiler RUN
command line or at the start of the source text before any declarations or source code
statements.
For native C and C++ programs, the SYNTAX pragma can be entered on the compiler RUN
command line or be specified with the -Wsyntax flag of the c89 or the c99 utility.
SYSTYPE
The SYSTYPE pragma controls whether the generated code’s target execution environment is the
NonStop environment.
SYSTYPE { GUARDIAN | OSS }
The pragma default settings are:
OSS EnvironmentGuardian Environment
N.A.GUARDIANTNS C compiler
OSSN.A.G-series TNS c89 utility
N.A.GUARDIANTNS/R native C and C++ compilers
OSSN.A.Native c89 and c99 utilities
N.A.GUARDIANTNS/E native C and C++ compilers
250 Compiler Pragmas