Skip to content

compilation error on example "STM32_spiflash_enc28j60" #91

@dleung18

Description

@dleung18

I have the exact hardware setup as in the example "STM32_spiflash_enc28j60". Arduino IDE Ver 1.8.1, MCU stm32f103c8. spi flash w25q64. All libraries are in place. I have also tried different library versions too. But I still get the same errors: see below:

D:\Arduino\libraries\SimpleFTPServer\FtpServer.cpp: In member function 'bool FtpServer::openFile(char*, int)':
D:\Arduino\libraries\SimpleFTPServer\FtpServer.cpp:2755:64: error: no match for 'operator=' (operand types are 'FsFile' and 'File32')
2755 | file = STORAGE_MANAGER.open( path, readTypeInt );
| ^
In file included from D:\Arduino\libraries\SdFat_-Adafruit_Fork\src/FsLib/FsLib.h:31,
from D:\Arduino\libraries\SdFat
-Adafruit_Fork\src/SdFat.h:32,
from D:\Arduino\libraries\SimpleFTPServer/FtpServer.h:428,
from D:\Arduino\libraries\SimpleFTPServer\FtpServer.cpp:50:
D:\Arduino\libraries\SdFat
-Adafruit_Fork\src/FsLib/FsFile.h:905:7: note: candidate: 'FsFile& FsFile::operator=(const FsFile&)'
905 | class FsFile : public StreamFile<FsBaseFile, uint64_t> {
| ^~~~~~
D:\Arduino\libraries\SdFat
-Adafruit_Fork\src/FsLib/FsFile.h:905:7: note: no known conversion for argument 1 from 'File32' to 'const FsFile&'
D:\Arduino\libraries\SdFat
-Adafruit_Fork\src/FsLib/FsFile.h:905:7: note: candidate: 'FsFile& FsFile::operator=(FsFile&&)'
D:\Arduino\libraries\SdFat
-_Adafruit_Fork\src/FsLib/FsFile.h:905:7: note: no known conversion for argument 1 from 'File32' to 'FsFile&&'
exit status 1
Error compiling for board Generic STM32F1 series.

It seems like the open file function is not compatible with sdfat_adafruit_fork?
Any help is highly appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions