E2541 Impossible de définir l'attribut '%s' (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Erreurs et avertissements du compilateur (C++) - Index

Cette erreur se produit si l'attribut spécifié ne peut pas être appliqué à cette entité.

Par exemple, l'erreur E2541 est générée quand l'attribut noreturn est défini pour une fonction qui renvoie quelque chose.

 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 ... 
 }


Voir aussi