C++ discards qualifiers

J'ai cette erreur:

BSPArduino.rpc:316: erreur: passage de 'const BSPArduino' en tant que 'ce'
l'argument de la " virtual void BSPArduino::enableWdt(const
WATCHDOG_TIMER_DELAY&, const ___bool&)' les rejets qualificatifs

Cette méthode est définie comme:

void BSPArduino::enableWdt(const WATCHDOG_TIMER_DELAY &delay, const ___bool &enable)

Je veux l'appeler comme ça:

enableWdt(this->watchdogTimer, ___false);

Avec:

WATCHDOG_TIMER_DELAY watchdogTimer;

Je ne comprends pas pourquoi cette erreur de compilation...

Je vous remercie beaucoup pour votre aide

Anthony

Le contexte de l'appel est const (par exemple void f() const { ... } )
Vous appelez un non-const méthode avec un objet const.

OriginalL'auteur Anthony | 2014-01-17