Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Sprachverknüpfung unterschiedlicher C++-Varianten

&pagelevel(3)&pagelevel

Die unterstützen C++-Sprachmodi des Compilers fallen in 3 Gruppen:

  • C++ V2 (Cfront-C++)
  • C++ V3
  • C++ 2017, C++ 2020

Module innerhalb einer Gruppe können ohne Probleme miteinander gebunden werden.

Module aus zwei verschiedenen Gruppen können nicht miteinander kombiniert werden. Wird eine Funktion in einem Modul einer Gruppe definiert und in einem Modul einer anderen Gruppe aufgerufen, so werden diese Funktionen beim Binden nicht miteinander verknüpft. Es entsteht eine offene Referenz.

Die moderne C++-Bibliothek für die Sprachmodi C++ 2017 und C++ 2020 wird in zwei Versionen angeboten. Diese Versionen sind nicht zueinander kompatibel und liegen in zwei verschiedenen Namespaces. Ein Programm kann nur eine der beiden Versionen nutzen, eine Mischung ist nicht möglich.