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

5 Using the Standard C++ Library
Three versions of the Standard C++ Library are available on NonStop systems, as listed in Table 14:
Versions of the Standard C++ and C++ Run-Time Libraries .
CAUTION: All modules of an application must be built using the same version of the Standard
C++ Library dialect. The native linkers and the NonStop OS perform version checking. Attempting
to mix versions will yield an error or a warning at link time, and a run-time error at load time.
Beginning with the G06.20 and H06.01 RVUs, VERSION3 is the default native C++ run-time
library. For more details about the default language dialect, see VERSION3 (page 255). For
information about all available libraries, also see Table 45: SRLs Available When Using VERSION1,
VERSION2, and VERSION3 and Table 51: DLLs Available When Using VERSION2 and VERSION3 .
Table 14 Versions of the Standard C++ and C++ Run-Time Libraries
DescriptionProduct NumberVersion
TNS/R programs
C++ run-time libraryT9227VERSION1
Separate libraries for Guardian and OSS: ZCPLGSRL and
ZCPLOSRL, respectively
NonStop S-series systems
only
Common header files for all C++ versionsT2824
Standard C++ library, Rogue Wave Software version 1.31, file
ZRWSLSRL
T5895VERSION2
C++ run-time library, file ZCPLSRLT0179
Tools.h++ version 7 library, file ZTLHSRLT8473
Tools.h++ version 7 header filesT5894
Common header files for all C++ versionsT2824
Standard C++ library ISO/IEC (Dinkumware) combined with
the C++ run-time library, file ZSTLSRL
T2767VERSION3
Common header files for all C++ versionsT2824
TNS/E programs
VERSION2 C++ standard library that contains classes, data,
and functions that are not shareable with their VERSION3
counterpart or do not exist in VERSION3, file ZCPP2DLL
T2832VERSION2
Tools.h++ version 7 header filesT2834
Tools.h++ version 7 library, file ZTLH7DLLT2835
Common library for VERSION2 and VERSION3, file ZCPPCDLLT2831
Common header files for all C++ versionsT2830
Common library for VERSION2 and VERSION3, files ZCPPCDLL
and YCPPCDLL
T2831VERSION3
VERSION3 C++ standard library that contains classes, data,
and functions that are not shareable with their VERSION2
T2833
counterpart or do not exist in VERSION2, files ZCPP3DLL and
YCPP3DLL
Common header files for all C++ versionsT2830
80 Using the Standard C++ Library