Проблема с Bitlash

fixMix
Offline
Зарегистрирован: 26.06.2019

Включил поддержку 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}'
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, что сказать. В коде написан бред, но бред, по-видимому, секретный. потому нам его не показали :(

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

Ну, что сказать. В коде написан бред, но бред, по-видимому, секретный. потому нам его не показали :(

А то, потом жеж себе этот код возьмёте и будете использовать, знаю я вас, постоянно код выуживате )))