-
Notifications
You must be signed in to change notification settings - Fork 20
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
Error Compile ESP 8266 CORE 2.6.3 #13
Comments
Hi, I just upgraded to 2.6.3 and tried.. I am able to compile and run it. |
Core ESP 2.6.3 integrated SDFAT into its core, it now uses the latest
version. I had problems here, it does not compile if used together with FS.
I think we need to work on SQLite to support the latest version of SDFAT.
*Laercio Junior*
Cel./Pessoal: (21) 99162-7440
Email Pessoal: [email protected]
Skype: laercionit
Em dom., 8 de mar. de 2020 às 05:53, Arun <[email protected]>
escreveu:
… Hi, I just upgraded to 2.6.3 and tried.. I am able to compile and run it.
You probably may have to get the SdFat library which is causing this
problem.
Be sure to get 1.0.7 of SdFat because the latest version causes trouble.
See #5 (comment)
<#5 (comment)>
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#13?email_source=notifications&email_token=AACPQHQTLM2GUEI7ZH7RQ6LRGNMJFA5CNFSM4K2THVQ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEOEQD5I#issuecomment-596181493>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACPQHSFMDTWVM27B5R3RBTRGNMJFANCNFSM4K2THVQQ>
.
|
In this example I am using SD.... Using the ESP8266 Nodemcu 12-E with CORE 2.6.3 I do not even know where to begin with. Today I use EDB as a database in SD, I want to replace it with SQLite in SD. D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:6:8: error: 'SdFat' does not name a type static SdFat *sdFats[] = {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL};
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp: In function 'vfs_vol* sdfat_mount(const char*, int)': D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:15:5: error: 'SdFat' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:15:5: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:3:0: D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/SdFat.h:313:7: note: 'sdfat::SdFat' class SdFat : public SdFileSystem {
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:15:12: error: 'sdFat' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:15:24: error: expected type-specifier before 'SdFat'
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:15:24: error: expected ';' before 'SdFat' D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:18:5: error: 'sdFats' was not declared in this scope
In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatFile.h:36:0,
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp: In function 'vfs_file* sdfat_open(const char*, const char*)': D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatApiConstants.h:104:19: error: 'O_RDONLY' was not declared in this scope #define O_READ O_RDONLY
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:36:18: note: in expansion of macro 'O_READ'
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatApiConstants.h:104:19: note: suggested alternative: #define O_READ O_RDONLY
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:36:18: note: in expansion of macro 'O_READ'
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatApiConstants.h:67:15: note: 'sdfat::O_RDONLY' const uint8_t O_RDONLY = O_READ;
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatApiConstants.h:105:19: error: 'O_WRONLY' was not declared in this scope #define O_WRITE O_WRONLY
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:38:21: note: in expansion of macro 'O_WRITE'
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatApiConstants.h:105:19: note: suggested alternative: #define O_WRITE O_WRONLY
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:38:21: note: in expansion of macro 'O_WRITE'
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatApiConstants.h:71:15: note: 'sdfat::O_WRONLY' const uint8_t O_WRONLY = O_WRITE;
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatApiConstants.h:105:19: error: 'O_WRONLY' was not declared in this scope #define O_WRITE O_WRONLY
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:41:18: note: in expansion of macro 'O_WRITE'
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatApiConstants.h:105:19: note: suggested alternative: #define O_WRITE O_WRONLY
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:41:18: note: in expansion of macro 'O_WRITE'
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatApiConstants.h:71:15: note: 'sdfat::O_WRONLY' const uint8_t O_WRONLY = O_WRITE;
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:43:22: error: 'O_CREAT' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:43:22: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatFile.h:36:0,
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatApiConstants.h:85:15: note: 'sdfat::O_CREAT' const uint8_t O_CREAT = 0X40;
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:45:22: error: 'O_TRUNC' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:45:22: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatFile.h:36:0,
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatApiConstants.h:81:15: note: 'sdfat::O_TRUNC' const uint8_t O_TRUNC = 0X10;
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:48:18: error: 'O_AT_END' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:48:18: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatFile.h:36:0,
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatApiConstants.h:83:15: note: 'sdfat::O_AT_END' const uint8_t O_AT_END = 0X20;
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:49:18: error: 'O_CREAT' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:49:18: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatFile.h:36:0,
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatApiConstants.h:85:15: note: 'sdfat::O_CREAT' const uint8_t O_CREAT = 0X40;
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:51:5: error: 'File' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:51:5: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatLib.h:27:0,
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/ArduinoFiles.h:125:7: note: 'sdfat::File' class File : public FatFile, public Stream {
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:51:10: error: expected ';' before 'file'
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:52:10: error: 'file' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:55:28: error: 'file' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp: In function 'sint32_t sdfat_remove(const char*)': D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:63:5: error: 'SdFat' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:63:5: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:3:0: D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/SdFat.h:313:7: note: 'sdfat::SdFat' class SdFat : public SdFileSystem {
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:63:12: error: 'sdFat' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:63:20: error: 'sdFats' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp: In function 'sint32_t sdfat_exists(const char*)': D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:73:5: error: 'SdFat' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:73:5: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:3:0: D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/SdFat.h:313:7: note: 'sdfat::SdFat' class SdFat : public SdFileSystem {
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:73:12: error: 'sdFat' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:73:20: error: 'sdFats' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp: In function 'sint32_t sdfat_close(vfs_file*)': D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:81:11: error: 'File' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:81:11: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatLib.h:27:0,
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/ArduinoFiles.h:125:7: note: 'sdfat::File' class File : public FatFile, public Stream {
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:81:17: error: expected primary-expression before ')' token
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:81:18: error: expected ')' before 'fd'
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp: In function 'sint32_t sdfat_read(vfs_file*, void*, size_t)': D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:89:22: error: 'File' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:89:22: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatLib.h:27:0,
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/ArduinoFiles.h:125:7: note: 'sdfat::File' class File : public FatFile, public Stream {
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:89:28: error: expected primary-expression before ')' token
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:89:29: error: expected ')' before 'fd'
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp: In function 'sint32_t sdfat_write(vfs_file*, const void*, size_t)': D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:96:22: error: 'File' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:96:22: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatLib.h:27:0,
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/ArduinoFiles.h:125:7: note: 'sdfat::File' class File : public FatFile, public Stream {
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:96:28: error: expected primary-expression before ')' token
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:96:29: error: expected ')' before 'fd'
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp: In function 'sint32_t sdfat_lseek(vfs_file*, sint32_t, int)': D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:105:16: error: 'File' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:105:16: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatLib.h:27:0,
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/ArduinoFiles.h:125:7: note: 'sdfat::File' class File : public FatFile, public Stream {
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:105:22: error: expected primary-expression before ')' token
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:105:23: error: expected ')' before 'fd'
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:106:23: error: expected ')' before ';' token
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:108:16: error: 'File' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:108:16: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatLib.h:27:0,
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/ArduinoFiles.h:125:7: note: 'sdfat::File' class File : public FatFile, public Stream {
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:108:22: error: expected primary-expression before ')' token
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:108:23: error: expected ')' before 'fd'
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:109:23: error: expected ')' before ';' token
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:111:16: error: 'File' was not declared in this scope
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:111:16: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatLib.h:27:0,
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/ArduinoFiles.h:125:7: note: 'sdfat::File' class File : public FatFile, public Stream {
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:111:22: error: expected primary-expression before ')' token
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:111:23: error: expected ')' before 'fd'
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:112:23: error: expected ')' before ';' token
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp: In function 'sint32_t sdfat_flush(vfs_file*)': D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:118:5: error: 'File' was not declared in this scope ((File *)fd->file_obj)->sync();
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:118:5: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatLib.h:27:0,
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/ArduinoFiles.h:125:7: note: 'sdfat::File' class File : public FatFile, public Stream {
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:118:11: error: expected primary-expression before ')' token ((File *)fd->file_obj)->sync();
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:118:12: error: expected ')' before 'fd' ((File *)fd->file_obj)->sync();
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp: In function 'uint32_t sdfat_size(vfs_file*)': D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:123:12: error: 'File' was not declared in this scope return ((File *)fd->file_obj)->fileSize();
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:123:12: note: suggested alternative: In file included from D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/FatLib.h:27:0,
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat\src/FatLib/ArduinoFiles.h:125:7: note: 'sdfat::File' class File : public FatFile, public Stream {
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:123:18: error: expected primary-expression before ')' token return ((File *)fd->file_obj)->fileSize();
D:\SETUP\Programas\Desenvolvimento\ArduinoCoreTest\portable\sketchbook\libraries\Sqlite3\src\sdfat_fns.cpp:123:19: error: expected ')' before 'fd' return ((File *)fd->file_obj)->fileSize();
|
Like I said, I think temporarily you can get it working with SdFat 1.0.7 downloaded using Library Manager till I fix it? |
Unfortunately this is not possible. So I looked for help to try to put SQLite to run on this core, it would be a great replacement for EDB (SLOW) |
Is this issue resolved, as i am still getting below errors
|
I think SdFat is not installed. Please download and installed the library v1.0.7 from https://github.com/greiman/SdFat and try compiling again |
@siara-cc is sdfat 2.2.2 ( latest ) version not supported ? Do we have any plans to support that ? |
@bhullar89 There was some issue quite some time back with a later version. I don't remember what the issue was. If that issue has been fixed with sdfat 2.2.2, it may work. If you find it working please let me know so I can remove the note on restriction :-) |
i had the same problem and install SdFat v 1.0.7 and My problem Solved. |
Hello, I'm having trouble compiling the example (sqlite3_sdfat) using ESP8266 on ArduinoIDE with core 2..6.3. someone with the same problem?
The text was updated successfully, but these errors were encountered: