我有這樣的錯誤:C++丟棄預選賽
BSPArduino.cpp:316: error: passing 'const BSPArduino' as 'this' argument of 'virtual void BSPArduino::enableWdt(const WATCHDOG_TIMER_DELAY&, const ___bool&)' discards qualifiers
這種方法是這樣定義是:
void BSPArduino::enableWdt(const WATCHDOG_TIMER_DELAY &delay, const ___bool &enable)
我想叫它像:
enableWdt(this->watchdogTimer, ___false);
帶:
WATCHDOG_TIMER_DELAY watchdogTimer;
我不明白爲什麼這個版本錯誤...
非常感謝你的幫助
安東尼
調用的上下文是const(例如void f()const {...}) –
您正在調用一個非const方法,其中的對象是const。 – segfault