W8051 Fonction non volatile 'fonction' appelée pour un objet volatile (C++)
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().