W8051 Fonction non volatile 'fonction' appelée pour un objet volatile (C++)

De RAD Studio
Aller à : navigation, rechercher

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

(Option de la ligne de commande pour supprimer l'avertissement : -w-nvf)

En C++, une fonction membre de classe a été appelée pour un objet volatile du type de la classe, mais la fonction n'a pas été déclarée avec volatile après l'en-tête de fonction. Seule une fonction membre volatile peut être appelée pour un objet volatile.

Par exemple, si vous avez :



   class c
   {
   public:
     f() volatile;
     g();
   };
   volatile c vcvar;



il est possible d'appeler vcvar.f(), mais pas d'appeler vcvar.g().