Здравствуйте. Что обозначает эта ошибка?

Тема в разделе "Arduino & Shields", создана пользователем rrrrrrrr8, 4 авг 2015.

  1. rrrrrrrr8

    rrrrrrrr8 Нуб

    Arduino: 1.6.5 (Windows 7), Плата"Arduino Uno"

    In file included from sketch_aug03a.ino:1:0:
    C:\Users\‘Ґа дЁ¬\Documents\Arduino\libraries\MeetAndroid/MeetAndroid.h:104:7: error: conflicting return type specified for 'virtual void MeetAndroid::write(uint8_t)'
    void write(uint8_t);
    ^
    In file included from C:\Users\‘Ґа дЁ¬\Documents\Arduino\libraries\MeetAndroid/MeetAndroid.h:43:0,
    from sketch_aug03a.ino:1:
    C:\Users\Серафим\Documents\Ардуино\arduino-1.6.5-r2\hardware\arduino\avr\cores\arduino/Print.h:48:20: error: overriding 'virtual size_t Print::write(uint8_t)'
    virtual size_t write(uint8_t) = 0;
    ^
    Ошибка компиляции.

    Это сообщение будет содержать больше информации чем
    "Отображать вывод во время компиляции"
    включено в Файл > Настройки
     
  2. Unixon

    Unixon Оракул Модератор

    Разный возвращаемый тип у метода write в классе-предке и классе-наследнике. Метод size_t write() перекрыли void write() и теперь непонятно, какой из них нужно вызывать. Это проблема библиотеки MeetAndroid, ее нужно подредактировать.
     
  3. rrrrrrrr8

    rrrrrrrr8 Нуб

    А как это сделать?
     
  4. vvr

    vvr Инженерище

    может проще установить более раннюю версию IDE?
     
  5. rrrrrrrr8

    rrrrrrrr8 Нуб

    А это поможет? Если да, то какую версию?
     
  6. rrrrrrrr8

    rrrrrrrr8 Нуб

  7. vvr

    vvr Инженерище

    попробуйте 023 и 1.05