E2541 Attribut '%s' kann nicht gesetzt werden (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

Dieser Fehler wird ausgelöst, wenn das angegebene Attribut nicht mit dieser Entität angewendet werden kann.

Beispielsweise wird E2541 erzeugt, wenn das Attribut noreturn für eine Funktion gesetzt ist, die einen Wert zurückgibt.

int func(bool b) [[noreturn]]
 {
   if (b)
     throw "Should not call this function";
   return 0; //Error E2541 noreturn.cpp 5: Attribute 'noreturn' cannot be set in ... 
 }


Siehe auch