Официальный сайт компании Arduino по адресу arduino.cc
Проблема с Bitlash
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Пнд, 08/07/2019 - 15:13
Включил поддержку SD карты.
И вот
Arduino: 1.8.8 (Windows 10), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
In file included from C:\Users\Илья\Documents\Arduino\libraries\SdFat/SdStream.h:26:0,
from C:\Users\Илья\Documents\Arduino\libraries\SdFat/SdFat.h:26,
from C:\Users\Р?лья\Documents\Arduino\libraries\billroy-bitlash-7d80a37\examples\bitlashsd\bitlashsd.pde:104:
C:\Users\Илья\Documents\Arduino\libraries\SdFat/SdFile.h:40:8: error: using typedef-name 'fpos_t' after 'struct'
struct fpos_t {
^
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:24:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232,
from C:\Users\Р?лья\Documents\Arduino\libraries\billroy-bitlash-7d80a37\examples\bitlashsd\bitlashsd.pde:98:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\stdio.h:950:33: note: 'fpos_t' has a previous declaration here
__extension__ typedef long long fpos_t;
^
In file included from C:\Users\Илья\Documents\Arduino\libraries\SdFat/SdStream.h:26:0,
from C:\Users\Илья\Documents\Arduino\libraries\SdFat/SdFat.h:26,
from C:\Users\Р?лья\Documents\Arduino\libraries\billroy-bitlash-7d80a37\examples\bitlashsd\bitlashsd.pde:104:
C:\Users\Илья\Documents\Arduino\libraries\SdFat/SdFile.h:324:8: error: conflicting return type specified for 'virtual void SdFile::write(uint8_t)'
void write(uint8_t b);
^
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232,
from C:\Users\Р?лья\Documents\Arduino\libraries\billroy-bitlash-7d80a37\examples\bitlashsd\bitlashsd.pde:98:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:51:20: error: overriding 'virtual size_t Print::write(uint8_t)'
virtual size_t write(uint8_t) = 0;
^
In file included from C:\Users\Илья\Documents\Arduino\libraries\SdFat/ArduinoStream.h:26:0,
from C:\Users\Илья\Documents\Arduino\libraries\SdFat/SdFat.h:27,
from C:\Users\Р?лья\Documents\Arduino\libraries\billroy-bitlash-7d80a37\examples\bitlashsd\bitlashsd.pde:104:
C:\Users\Илья\Documents\Arduino\libraries\SdFat/bufstream.h: In member function 'virtual void ibufstream::getpos(fpos_t*)':
C:\Users\Илья\Documents\Arduino\libraries\SdFat/bufstream.h:61:10: error: request for member 'position' in '* pos', which is of non-class type 'fpos_t {aka long long int}'
pos->position = pos_;
^
C:\Users\Илья\Documents\Arduino\libraries\SdFat/bufstream.h: In member function 'virtual void ibufstream::setpos(fpos_t*)':
C:\Users\Илья\Documents\Arduino\libraries\SdFat/bufstream.h:72:17: error: request for member 'position' in '* pos', which is of non-class type 'fpos_t {aka long long int}'
pos_ = pos->position;
^
C:\Users\Р?лья\Documents\Arduino\libraries\billroy-bitlash-7d80a37\examples\bitlashsd\bitlashsd.pde: In function 'numvar scriptgetpos()':
bitlashsd:153:13: error: request for member 'position' in 'pos', which is of non-class type 'fpos_t {aka long long int}'
exit status 1
request for member 'position' in 'pos', which is of non-class type 'fpos_t {aka long long int}'
Ну, что сказать. В коде написан бред, но бред, по-видимому, секретный. потому нам его не показали :(
Ну, что сказать. В коде написан бред, но бред, по-видимому, секретный. потому нам его не показали :(
А то, потом жеж себе этот код возьмёте и будете использовать, знаю я вас, постоянно код выуживате )))