Easyelectronics.ru

Электроника для всех
Текущее время: 13 авг 2020, 16:24

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Синтаксис С++
СообщениеДобавлено: 19 апр 2017, 18:30 
Старожил
Аватара пользователя

Зарегистрирован: 24 июл 2012, 13:54
Сообщения: 856
Если это ваш минимальный пример:

Код:
class Tftdriver
{
public:
   virtual void pixel (uint16_t x , uint16_t y, const uint16_t color) = 0;
   virtual ~Tftdriver(){}
};

class Ili9341: public Tftdriver
{
//variables
private:
   Spi * spiDriver;
   Dma * dma;
   Pin dc, rst;
//functions
public:
   Ili9341(Spi &, Gpio::Port po, uint8_t p, Gpio::Port rstpo, uint8_t rstpi);
        void pixel (uint16_t x , uint16_t y, const uint16_t color) override;
}


, то правильный ответ:

Код:
Ili9341(Spi &, Gpio::Port po, uint8_t p, Gpio::Port rstpo, uint8_t rstpi) {};
void pixel (uint16_t x , uint16_t y, const uint16_t color) override {};

, Ибо реализации должны быть.
Если реализации есть где-то вне класса, дайте минимальный код.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Синтаксис С++
СообщениеДобавлено: 19 апр 2017, 18:52 
Заглядывает иногда

Зарегистрирован: 30 июн 2015, 14:16
Сообщения: 56
Mirmik, реализации есть в файле *.cpp.
Всё исправил, MasterAlexei был прав - была проблема с сигнатурой метода pixel.
Всем спасибо


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу Пред.  1, 2


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB