Конструктор класса, помогите разобраться

RamonSantiago
Offline
Зарегистрирован: 12.02.2020

Скопировал пример работы библиотеки с таймерами, при компиляции получаю ошибку: expected ';' before ':' token на строку : Task()

Простите малограмотного, но что это за конструкция?

class Debugger : public Task
{
public:
	Debugger();
	void debugWrite(String debugMsg);	//Used for simple debugging of other tasks
	virtual void run(uint32_t now);		//Override the run() method
	virtual bool canRun(uint32_t now);	//Override the canRun() method
};

// ***
// *** Debugger Constructor
// ***
Debugger::Debugger()
	: Task()
	{
		Serial.begin(57600);
	}

 

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016
rkit
Offline
Зарегистрирован: 23.11.2016

плохо скопировал

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

RamonSantiago пишет:

 при компиляции получаю ошибку: expected ';' before ':' token на строку : Task()

А полностью никак нельзя? Там ещё номер строки есть.

И скетч полностью, чтобы номер строки смысл имел.

И заголовок класса Task тоже нужен.

RamonSantiago
Offline
Зарегистрирован: 12.02.2020

Спасибо за ссылку. Хороший материал.

RamonSantiago
Offline
Зарегистрирован: 12.02.2020

rkit пишет:

плохо скопировал

Ты прав, действительно сам напортачил, спасибо.