E2536 Unvollständiger Typ darf nicht Teil einer Exception-Deklaration sein (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index

Dieser Fehler wird ausgelöst, wenn ein unvollständiger Typ in einer Exception-Deklaration verwendet wird. Aus C++ ISO 14882:1998 15.3.1: "The exception-declaration shall not denote an incomplete type. (Die Exception-Deklaration soll keinen unvollständigen Typ verwenden.) The exception-declaration shall not denote a pointer or reference to an incomplete type, other than void*, const void*, volatile void*, or const volatile void*. ((Die Exception-Deklaration soll keinen Zeiger oder eine Referenz auf einen unvollständigen Typ sein, außer void*, const void*, volatile void* oder const volatile void*.) Types shall not be defined in an exception-declaration." (Typen sollen nicht in einer Exception-Deklaration definiert werden.)