У меня есть проект ESP32, использующий фреймворк Arduino, и у меня проблема.Я хочу создать свой класс, который будет наследоваться от класса SPIFFS.Просто хочу добавить метод readConfig и использовать его в моем проекте.
Возможно ли это?
Я использую что-то вроде.SSDReader.h
#pragma once
#include <Arduino.h>
#include <SPIFFS.h>
#include <FS.h>
using namespace fs;
class SSDReader: public SPIFFSFS {
public:
void getConfig();
};
extern SSDReader ssd;
SSDReader.cpp
#include "SSDReader.h"
void SSDReader::getConfig() {
}
main.cpp
#pragma once
#include <Arduino.h>
#include "include/SSDReader.h“
void setup() {
// Init SSDReader
if (!ssd.begin()) {
}
}
void loop() {
}
Компилируется, но тогда ssd:
.pioenvs/esp32dev/src/main.cpp.o:(.literal._Z5setupv+0x10): undefined reference to `ssd'
collect2: error: ld returned 1 exit status
*** [.pioenvs/esp32dev/firmware.elf] Error 1
Спасибо, С уважением, Петр Сурек