Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

Verknüpfung von alten C-Modulen mit C++ V3, C++ 2017 und C++ 2020-Modulen

&pagelevel(5)&pagelevel

C-Module, die mit dem C- oder C++-Compiler V2.2 erzeugt wurden, können mit C++ V3, C++ 2017 bzw. C++2020-Modulen verknüpft werden. Bezüglich der Stack-Abwicklung durch das C++-Laufzeitsystem gibt es folgende Einschränkungen:

  • Es darf keine Ausnahme geworfen werden, wenn zwischen dem throw-Aufruf und dem Ausnahme-Handler (catch), der die Ausnahme auffängt, noch eine C-V2.2-Funktion aktiv ist.

  • Es darf keine Ausnahme weitergeworfen werden, wenn zwischen dem Aufruf throw; und dem Ausnahme-Handler (catch), der die weitergeworfene Ausnahme aufgefangen hat, noch eine C-V2.2-Funktion aktiv ist.

  • Es darf kein longjmp aus einer C++-Funktion über eine C-V2.2-Funktion hinweg erfolgen.