Mit dieser Anweisung wird die Bibliotheks-Version für die Sprachmodi C++ 2017 und C++ 2020 gesetzt.
Die Bibliotheks-Version beeinflusst die Quelle von Include-Dateien und Resolve-Bibliotheken. Bei //MODIFY-INCLUDE-LIBRARIES betrifft es den Operanden *STANDARD-LIBRARY, bei //MODIFY-BIND-PROPERTIES die Option RUNTIME-LANGUAGE=*CPLUS(...).
Details zu den modernen C++-Bibliotheken finden sie in Kapitel Die C++-Bibliothek für die Sprachmodi C++ 2017 und C++ 2020.
MODIFY-LIBRARY-VERSION |
VERSION= *UNCHANGED / 1 / <integer 1..2> / *HIGHEST-SUPPORTED |
VERSION = *UNCHANGED
Es gilt die Angabe der letzten MODIFY-LIBRARY-VERSION-Anweisung.
VERSION = 1 / <integer 1..2>
Nutze die angegebene Bibliotheks-Version, wenn C++ 2017 oder C++ 2020 ausgewählt wird.
VERSION = *HIGHEST-SUPPORTED
Diese Angabe entspricht der Angabe der höchsten unterstützten Version und kann sich in zukünftigen Compiler-Versionen ändern. In der Version 4.0B03 des Compilers ist die Angabe identisch zu 2.