Skip to content

build in sloeber vs Arduino IDE with ESP8266 platform >2.5.0 #1193

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
SturmWolfgang opened this issue Jun 6, 2020 · 5 comments
Closed

build in sloeber vs Arduino IDE with ESP8266 platform >2.5.0 #1193

SturmWolfgang opened this issue Jun 6, 2020 · 5 comments

Comments

@SturmWolfgang
Copy link

SturmWolfgang commented Jun 6, 2020

following situation
if I build the following example in Arduino IDE:
https://github.com/4dsystems/GFX4DIoD9/tree/master/Examples/Iod9demo
for a 4D Systems gen4 IoD Range (IOD9TH)
with ESP8266 platform 2.7.1 installed
everything builds fine -
on sloeber I get like ~75 errors of different kinds, see below.
only if I switch back to ESP8266 plattform 2.5.0 in sloeber I am able to build the sketch without errors.

any suggestions on how to make this build on current 2.7.1 platform?
due to the amounts of errors I am unsure were to start. Is there a way to thrill the errors down to the root cause? help appreciated.

right now I the workaround to switch back to 2.5.0 or use Arduino IDE is ok for me

here the console output if build with platform 2.5.2:

I also tried to use different Versions of the SD-Library - this does not make any difference.
current Version is 1.2.4

10:53:35 **** Incremental Build of configuration Release for project Test001 ****
"C:\Programmieren\S433b\arduinoPlugin\tools\make\make" all
'Building file: ..\sloeber.ino.cpp'
'Starting C++ compile'
"C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Programmieren\S433b/arduinoPlugin/packages/esp8266/hardware/esp8266/2.5.2/tools/sdk/include" "-IC:\Programmieren\S433b/arduinoPlugin/packages/esp8266/hardware/esp8266/2.5.2/tools/sdk/lwip2/include" "-IC:\Programmieren\S433b/arduinoPlugin/packages/esp8266/hardware/esp8266/2.5.2/tools/sdk/libc/xtensa-lx106-elf/include" "-ID:\Eigene\Programmieren\Arduino\soeberWS\Test001\Release/core" -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DNONOSDK221=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10812 -DARDUINO_GEN4_IOD -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="GEN4_IOD"" -DFLASHMODE_DIO -DESP8266 -I"C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266" -I"C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\variants\generic" -I"C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src" -I"C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266HTTPClient\src" -I"C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266WiFi\src" -I"C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SPI" -I"C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src" -I"C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src" -I"C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src" -MMD -MP -MF"sloeber.ino.cpp.d" -MT"sloeber.ino.cpp.o" -D__IN_ECLIPSE__=1 -x c++ "..\sloeber.ino.cpp" -o "sloeber.ino.cpp.o"
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatLib.h:27:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/SdFat.h:33,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:36,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/ArduinoFiles.h:122:7: error: redefinition of 'class fs::File'
class File : public FatFile, public Stream {
^
In file included from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:24:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/FS.h:51:7: error: previous definition of 'class fs::File'
class File : public Stream
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatLib.h:28:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/SdFat.h:33,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:36,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatFileSystem.h: In member function 'fs::File FatFileSystem::open(const char*, oflag_t)':
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatFileSystem.h:95:13: error: 'class fs::File' has no member named 'open'
tmpFile.open(vwd(), path, oflag);
^
In file included from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: At global scope:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:190:5: error: 'sdfat' does not name a type
sdfat::SdFat* getFs()
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:215:5: error: 'sdfat' does not name a type
sdfat::SdFat _fs;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::exists(const char*)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:98:27: error: '_fs' was not declared in this scope
return _mounted ? _fs.exists(path) : false;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::rename(const char*, const char*)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:104:27: error: '_fs' was not declared in this scope
return _mounted ? _fs.rename(pathFrom, pathTo) : false;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::info(fs::FSInfo&)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:113:26: error: '_fs' was not declared in this scope
info.blockSize = _fs.vol()->blocksPerCluster() * 512;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::remove(const char*)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:122:27: error: '_fs' was not declared in this scope
return _mounted ? _fs.remove(path) : false;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::mkdir(const char*)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:126:27: error: '_fs' was not declared in this scope
return _mounted ? _fs.mkdir(path) : false;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::rmdir(const char*)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:130:26: error: '_fs' was not declared in this scope
return _mounted ?_fs.rmdir(path) : false;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::begin()':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:147:20: error: '_fs' was not declared in this scope
_mounted = _fs.begin(_cfg._csPin, _cfg._spiSettings);
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'uint8_t sdfs::SDFSImpl::type()':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:165:16: error: '_fs' was not declared in this scope
return _fs.card()->type();
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'uint8_t sdfs::SDFSImpl::fatType()':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:168:16: error: '_fs' was not declared in this scope
return _fs.vol()->fatType();
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'size_t sdfs::SDFSImpl::blocksPerCluster()':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:171:16: error: '_fs' was not declared in this scope
return _fs.vol()->blocksPerCluster();
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'size_t sdfs::SDFSImpl::totalClusters()':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:174:16: error: '_fs' was not declared in this scope
return _fs.vol()->clusterCount();
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In static member function 'static uint8_t sdfs::SDFSImpl::_getFlags(fs::OpenMode, fs::AccessMode)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:198:21: error: 'sdfat' has not been declared
mode |= sdfat::O_CREAT;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatFile.h:36:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/ArduinoFiles.h:33,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatLib.h:27,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/SdFat.h:33,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:36,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:52:19: error: expected unqualified-id before numeric constant
#define O_CREAT 0x10 ///< Create file if it does not exist.
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:198:28: note: in expansion of macro 'O_CREAT'
mode |= sdfat::O_CREAT;
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:52:19: error: expected ';' before numeric constant
#define O_CREAT 0x10 ///< Create file if it does not exist.
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:198:28: note: in expansion of macro 'O_CREAT'
mode |= sdfat::O_CREAT;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:201:21: error: 'sdfat' has not been declared
mode |= sdfat::O_AT_END;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatFile.h:36:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/ArduinoFiles.h:33,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatLib.h:27,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/SdFat.h:33,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:36,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:50:19: error: expected unqualified-id before numeric constant
#define O_AT_END 0X04 ///< Open at EOF.
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:201:28: note: in expansion of macro 'O_AT_END'
mode |= sdfat::O_AT_END;
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:50:19: error: expected ';' before numeric constant
#define O_AT_END 0X04 ///< Open at EOF.
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:201:28: note: in expansion of macro 'O_AT_END'
mode |= sdfat::O_AT_END;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:204:21: error: 'sdfat' has not been declared
mode |= sdfat::O_TRUNC;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatFile.h:36:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/ArduinoFiles.h:33,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatLib.h:27,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/SdFat.h:33,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:36,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:53:19: error: expected unqualified-id before numeric constant
#define O_TRUNC 0x20 ///< Truncate file to zero length.
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:204:28: note: in expansion of macro 'O_TRUNC'
mode |= sdfat::O_TRUNC;
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:53:19: error: expected ';' before numeric constant
#define O_TRUNC 0x20 ///< Truncate file to zero length.
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:204:28: note: in expansion of macro 'O_TRUNC'
mode |= sdfat::O_TRUNC;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:207:21: error: 'sdfat' has not been declared
mode |= sdfat::O_READ;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatFile.h:36:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/ArduinoFiles.h:33,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatLib.h:27,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/SdFat.h:33,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:36,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:47:19: error: expected unqualified-id before numeric constant
#define O_RDONLY 0X00 ///< Open for reading only.
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'
#define O_READ O_RDONLY
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:207:28: note: in expansion of macro 'O_READ'
mode |= sdfat::O_READ;
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:47:19: error: expected ';' before numeric constant
#define O_RDONLY 0X00 ///< Open for reading only.
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'
#define O_READ O_RDONLY
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:207:28: note: in expansion of macro 'O_READ'
mode |= sdfat::O_READ;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:210:21: error: 'sdfat' has not been declared
mode |= sdfat::O_WRITE;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatFile.h:36:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/ArduinoFiles.h:33,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatLib.h:27,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/SdFat.h:33,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:36,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:48:19: error: expected unqualified-id before numeric constant
#define O_WRONLY 0X01 ///< Open for writing only.
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:62:19: note: in expansion of macro 'O_WRONLY'
#define O_WRITE O_WRONLY
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:210:28: note: in expansion of macro 'O_WRITE'
mode |= sdfat::O_WRITE;
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:48:19: error: expected ';' before numeric constant
#define O_WRONLY 0X01 ///< Open for writing only.
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:62:19: note: in expansion of macro 'O_WRONLY'
#define O_WRITE O_WRONLY
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:210:28: note: in expansion of macro 'O_WRITE'
mode |= sdfat::O_WRITE;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: At global scope:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:224:48: error: 'sdfat' was not declared in this scope
SDFSFileImpl(SDFSImpl fs, std::shared_ptrsdfat::File fd, const char name)
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:224:59: error: template argument 1 is invalid
SDFSFileImpl(SDFSImpl fs, std::shared_ptrsdfat::File fd, const char name)
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:336:21: error: 'sdfat' was not declared in this scope
std::shared_ptrsdfat::File _fd;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:336:32: error: template argument 1 is invalid
std::shared_ptrsdfat::File _fd;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::write(const uint8_t
, size_t)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:239:29: error: base operand of '->' is not a pointer
return _opened ? _fd->write(buf, size) : -1;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::read(uint8_t
, size_t)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:244:29: error: base operand of '->' is not a pointer
return _opened ? _fd->read(buf, size) : -1;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual void sdfs::SDFSFileImpl::flush()':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:250:16: error: base operand of '->' is not a pointer
_fd->flush();
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:251:16: error: base operand of '->' is not a pointer
_fd->sync();
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::seek(uint32_t, fs::SeekMode)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:262:27: error: base operand of '->' is not a pointer
return _fd->seekSet(pos);
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:264:27: error: base operand of '->' is not a pointer
return _fd->seekEnd(-pos); // TODO again, odd from POSIX
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:266:27: error: base operand of '->' is not a pointer
return _fd->seekCur(pos);
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::position() const':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:277:29: error: base operand of '->' is not a pointer
return _opened ? _fd->curPosition() : 0;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::size() const':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:282:29: error: base operand of '->' is not a pointer
return _opened ? _fd->fileSize() : 0;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::truncate(uint32_t)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:291:19: error: base operand of '->' is not a pointer
return _fd->truncate(size);
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual void sdfs::SDFSFileImpl::close()':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:297:16: error: base operand of '->' is not a pointer
_fd->close();
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::isFile() const':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:325:29: error: base operand of '->' is not a pointer
return _opened ? _fd->isFile() : false;;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::isDirectory() const':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:330:29: error: base operand of '->' is not a pointer
return _opened ? _fd->isDirectory() : false;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: At global scope:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:344:70: error: 'sdfat' was not declared in this scope
SDFSDirImpl(const String& pattern, SDFSImpl
fs, std::shared_ptrsdfat::File dir, const char dirPath = nullptr)
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:344:81: error: template argument 1 is invalid
SDFSDirImpl(const String& pattern, SDFSImpl
fs, std::shared_ptrsdfat::File dir, const char dirPath = nullptr)
^
In file included from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:427:21: error: 'sdfat' was not declared in this scope
std::shared_ptrsdfat::File _dir;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:427:32: error: template argument 1 is invalid
std::shared_ptrsdfat::File _dir;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In destructor 'virtual sdfs::SDFSDirImpl::~SDFSDirImpl()':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:355:13: error: base operand of '->' is not a pointer
_dir->close();
^
In file included from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSDirImpl::next()':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:401:13: error: 'sdfat' has not been declared
sdfat::File file;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:401:25: error: expected ';' before 'file'
sdfat::File file;
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:402:13: error: 'file' was not declared in this scope
file.openNext(_dir.get(), sdfat::O_READ);
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:402:32: error: request for member 'get' in '((sdfs::SDFSDirImpl
)this)->sdfs::SDFSDirImpl::_dir', which is of non-class type 'int'
file.openNext(_dir.get(), sdfat::O_READ);
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:402:39: error: 'sdfat' has not been declared
file.openNext(_dir.get(), sdfat::O_READ);
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatFile.h:36:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/ArduinoFiles.h:33,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatLib.h:27,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/SdFat.h:33,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:36,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:47:19: error: expected unqualified-id before numeric constant
#define O_RDONLY 0X00 ///< Open for reading only.
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'
#define O_READ O_RDONLY
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:402:46: note: in expansion of macro 'O_READ'
file.openNext(_dir.get(), sdfat::O_READ);
^
In file included from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSDirImpl::rewind()':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:420:13: error: base operand of '->' is not a pointer
_dir->rewind();
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184:0,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h: At global scope:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:28:19: error: 'sdfat' has not been declared
#define FILE_READ sdfat::O_READ
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:46:52: note: in expansion of macro 'FILE_READ'
File open(const char filename, uint8_t mode = FILE_READ) {
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatFile.h:36:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/ArduinoFiles.h:33,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatLib.h:27,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/SdFat.h:33,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:36,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:47:19: error: expected unqualified-id before numeric constant
#define O_RDONLY 0X00 ///< Open for reading only.
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'
#define O_READ O_RDONLY
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:28:26: note: in expansion of macro 'O_READ'
#define FILE_READ sdfat::O_READ
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:46:52: note: in expansion of macro 'FILE_READ'
File open(const char filename, uint8_t mode = FILE_READ) {
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184:0,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:28:19: error: 'sdfat' has not been declared
#define FILE_READ sdfat::O_READ
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:50:54: note: in expansion of macro 'FILE_READ'
File open(const String &filename, uint8_t mode = FILE_READ) {
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatFile.h:36:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/ArduinoFiles.h:33,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatLib.h:27,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/SdFat.h:33,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:36,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:47:19: error: expected unqualified-id before numeric constant
#define O_RDONLY 0X00 ///< Open for reading only.
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'
#define O_READ O_RDONLY
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:28:26: note: in expansion of macro 'O_READ'
#define FILE_READ sdfat::O_READ
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:50:54: note: in expansion of macro 'FILE_READ'
File open(const String &filename, uint8_t mode = FILE_READ) {
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184:0,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h: In member function 'const char
SDClass::getMode(uint8_t)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:134:29: error: 'sdfat' has not been declared
bool read = (mode & sdfat::O_READ) ? true : false;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatFile.h:36:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/ArduinoFiles.h:33,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatLib.h:27,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/SdFat.h:33,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:36,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:47:19: error: expected unqualified-id before numeric constant
#define O_RDONLY 0X00 ///< Open for reading only.
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'
#define O_READ O_RDONLY
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:134:36: note: in expansion of macro 'O_READ'
bool read = (mode & sdfat::O_READ) ? true : false;
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:47:19: error: expected ')' before numeric constant
#define O_RDONLY 0X00 ///< Open for reading only.
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:61:19: note: in expansion of macro 'O_RDONLY'
#define O_READ O_RDONLY
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:134:36: note: in expansion of macro 'O_READ'
bool read = (mode & sdfat::O_READ) ? true : false;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184:0,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:135:30: error: 'sdfat' has not been declared
bool write = (mode & sdfat::O_WRITE) ? true : false;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatFile.h:36:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/ArduinoFiles.h:33,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatLib.h:27,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/SdFat.h:33,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:36,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:48:19: error: expected unqualified-id before numeric constant
#define O_WRONLY 0X01 ///< Open for writing only.
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:62:19: note: in expansion of macro 'O_WRONLY'
#define O_WRITE O_WRONLY
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:135:37: note: in expansion of macro 'O_WRITE'
bool write = (mode & sdfat::O_WRITE) ? true : false;
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:48:19: error: expected ')' before numeric constant
#define O_WRONLY 0X01 ///< Open for writing only.
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:62:19: note: in expansion of macro 'O_WRONLY'
#define O_WRITE O_WRONLY
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:135:37: note: in expansion of macro 'O_WRITE'
bool write = (mode & sdfat::O_WRITE) ? true : false;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184:0,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:136:31: error: 'sdfat' has not been declared
bool append = (mode & sdfat::O_APPEND) ? true : false;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatFile.h:36:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/ArduinoFiles.h:33,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatLib.h:27,
from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/SdFat.h:33,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:36,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:51:19: error: expected unqualified-id before numeric constant
#define O_APPEND 0X08 ///< Set append mode.
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:136:38: note: in expansion of macro 'O_APPEND'
bool append = (mode & sdfat::O_APPEND) ? true : false;
^
C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/FatLib/FatApiConstants.h:51:19: error: expected ')' before numeric constant
#define O_APPEND 0X08 ///< Set append mode.
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:136:38: note: in expansion of macro 'O_APPEND'
bool append = (mode & sdfat::O_APPEND) ? true : false;
^
In file included from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD\src/SD.h:25:0,
from C:\Programmieren\S433b\arduinoPlugin\libraries\GFX4DIoD9\1.0.0\src/GFX4dIoD9.h:184,
from ..\sloeber.ino.cpp:9:
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::exists(const char
)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:99:5: warning: control reaches end of non-void function [-Wreturn-type]
}
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::rename(const char
, const char*)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:105:5: warning: control reaches end of non-void function [-Wreturn-type]
}
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::remove(const char*)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:123:5: warning: control reaches end of non-void function [-Wreturn-type]
}
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::mkdir(const char*)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:127:5: warning: control reaches end of non-void function [-Wreturn-type]
}
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSImpl::rmdir(const char*)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:131:5: warning: control reaches end of non-void function [-Wreturn-type]
}
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::write(const uint8_t*, size_t)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:240:5: warning: control reaches end of non-void function [-Wreturn-type]
}
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::read(uint8_t*, size_t)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:245:5: warning: control reaches end of non-void function [-Wreturn-type]
}
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::position() const':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:278:5: warning: control reaches end of non-void function [-Wreturn-type]
}
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual size_t sdfs::SDFSFileImpl::size() const':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:283:5: warning: control reaches end of non-void function [-Wreturn-type]
}
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::truncate(uint32_t)':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:292:5: warning: control reaches end of non-void function [-Wreturn-type]
}
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::isFile() const':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:326:5: warning: control reaches end of non-void function [-Wreturn-type]
}
^
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h: In member function 'virtual bool sdfs::SDFSFileImpl::isDirectory() const':
C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:331:5: warning: control reaches end of non-void function [-Wreturn-type]
}
^
subdir.mk:18: recipe for target 'sloeber.ino.cpp.o' failed
make: *** [sloeber.ino.cpp.o] Error 1
"C:/Programmieren/S433b/arduinoPlugin/tools/make/make all" terminated with exit code 2. Build might be incomplete.

10:53:36 Build Failed. 75 errors, 12 warnings. (took 1s.548ms)

@SturmWolfgang SturmWolfgang changed the title build in sloeber vs Arduino IDE with ESP8266 plattform >2.5.0 build in sloeber vs Arduino IDE with ESP8266 platform >2.5.0 Jun 6, 2020
@jantje
Copy link
Member

jantje commented Jun 6, 2020

I think this is a duplicate of #1163
Seems like sloeber added C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4 and I'd be surprised this is the correct one.

I propose to delete the libraries folder and see whether Sloeber finds a better one.

@SturmWolfgang
Copy link
Author

SturmWolfgang commented Jun 6, 2020

thanks for the fast answer

  • Deleting the SD library link in the libraries folder of my project does not help - its coming back - same version - instantly
  • Deleting / uninstalling the library does not help either - its coming back during build process

I already assumed that there is something wrong with libraries regarding SD/FS/File function

@jantje
Copy link
Member

jantje commented Jun 6, 2020

Deleting the SD library link in the libraries folder of my project does not help - its coming back - same version - instantly

means sloeber is sure this one is needed. Best is to check what libraries Arduino IDE uses or ask esp people what is the difference between the 2 versions.
For testing you can always exclude the SD library from the build

from C:\Programmieren\S433b\arduinoPlugin\libraries\SdFat\1.1.4\src/SdFat.h:33,
from C:\Programmieren\S433b\arduinoPlugin\packages\esp8266\hardware\esp8266\2.5.2\libraries\SDFS\src/SDFS.h:36,

You could also have a look at line 36 in SDFS.h to see what is included.

@jantje
Copy link
Member

jantje commented Jun 30, 2020

Is this problem fixed?
Can this issue be closed?

@SturmWolfgang
Copy link
Author

sorry for the late reply - I had to pause sloeber for a while
good news is - today I was able to compile and upload the demo https://github.com/4dsystems/GFX4DIoD9/tree/master/Examples/Iod9demo
here is what I did:
using sloeber 4.3.3, esp8266 package 2.7.2 on win10
a.) delete all libraries
b.) add libraries manually (I took the same as the arduino IDE uses)
ESP8266HTTPClient v1.2 https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266HTTPClient
ESP8266SdFat v1.1.0 https://github.com/earlephilhower/ESP8266SdFat
ESP8266WiFi v1.0
GFX4DIoD9 v1.0 https://github.com/4dsystems/GFX4DIoD9
SD 2.0.0 http://www.github.com/esp8266/Arduino
SDFS 0.1.0 https://github.com/esp8266/Arduino
SPI 1.0 http://arduino.cc/en/Reference/SPI
c.) I got an compiler error on "CertStoreBearSSL.cpp" of the ESP8266WiFi library: 'DEBUG_ESP_PORT' was not declared in this scope, so I changed the Debug port from "disable" to "Serial" ; not quite sure why this is necessary - should work with 'disable' as in the arduino IDE it is also 'disabled'
d.) successfull compilation/upload

topic can be closed

@jantje jantje closed this as completed Oct 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants