HP OpenVMS Systemsask the wizard |
The Question is:
I am attempting to use CXX with ACMS. Since we need workspaces we need to use
CDD. Have found the follwing difficulty:
CXX
Language_topics
Preprocessor
#dictionary
The #dictionary directive is retained for compatibility with VAX C
and is supported only when running the DIGITAL C++ compiler in VAX C
mode (/STANDARD=VAXC).
CXX Language_topics Preprocessor Subtopic?
CXX Language_topics Subtopic?
CXX Subtopic? /stand
CXX
/STANDARD=[option,...]
The compiler implements the International ANSI C++ Standard.
The /STANDARD qualifier directs the compiler to interpret source
code according to certain nonstandard syntax conventions followed
by other implementations of the C++ language. The options are:
ANSI Allow language constructs required by the International
ANSI C++ Standard. This mode also supports some
non-ANSI extensions and issues messages for some non-standard
usage that does not strictly comply with the standard.
This is the default compiler mode.
ARM Minimize source changes when compiling programs
developed using Version 5.n.
CFRONT Allow language constructs supported by the CFRONT
translator.
MS Allow language constructs supported by the Visual C++
compiler.
STRICT_ANSI
Enforce the ANSI standard strictly but permit some
ANSI violations that should be errors to be warnings.
To force ANSI violations to be issued with Error
instead of Warning severity, use /WARNINGS=ANSI_ERRORS
in addition to /STANDARD=STRICT_ANSI.
CXX Subtopic?
What is the work around?
Roland
The Answer is : There are no plans to update Compaq C++ to use CDD, beyond what is available. Use of C or of SDL or extracted definitions are among the typical approaches.
|