'Supla::Storage' has not been declared

User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

W wersji 25.6 szkice się kompilują poprawnie
W wersji 25.10 (w IDE wyświetlanej jako 25.8) otrzymuję taki komunikat. Jakaś zmiana nastąpiła? Coś trzeba dodać?
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

YoMan wrote: Sun Oct 19, 2025 12:53 pm W wersji 25.6 szkice się kompilują poprawnie
W wersji 25.10 (w IDE wyświetlanej jako 25.8) otrzymuję taki komunikat. Jakaś zmiana nastąpiła? Coś trzeba dodać?
Wrzuć cały komunikat o błędzie i fragment kodu, gdzie problem występuje.
Tam był robiony leki porządek z include i pewnie coś co było w .h , a być nie musiało, wyleciało. I teraz Twój program, który nie załączał odpowiednich include, przestał się kompilować, bo polegał na symbolach z plików, których nie include'ował
Najlepsze suple dla Twojego domu :mrgreen:
[email protected]
Posts: 1584
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

@klew coś jest chyba nie tak z wersją w Arduino IDE

u mnie przykład z WebInterface.ino po dodaniu ostatnich Twoich modyfikacji, odpalony z repo ściagniętego z githuba:

Code: Select all

Compilation error: 'class SuplaDeviceClass' has no member named 'setInitialMode'
I jak sprawdzałem to w ścieżce gdzie instaluje się SuplaDevice nie ma zmian widocznych na githubie dotyczących InitialMode a wersja jest :version=25.8.1
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Wersja z poprawionymi przykładami nie była jeszcze wydana. Jeśli bierzesz nowe przykłady i stary kod sd, to nic dziwnego że się nie kompiluje ;)
Najlepsze suple dla Twojego domu :mrgreen:
[email protected]
Posts: 1584
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

racja...
i właśnie dlatego nienawidzę Arduino IDE, bo bierze wersje z managera bibliotek a nie z githuba -,-
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

YoMan wrote: Sun Oct 19, 2025 12:53 pm W wersji 25.6 szkice się kompilują poprawnie
W wersji 25.10 (w IDE wyświetlanej jako 25.8) otrzymuję taki komunikat. Jakaś zmiana nastąpiła? Coś trzeba dodać?
brakuje:

Code: Select all

#include <supla/storage/storage.h>
lub do klasy dziedziczącej np.:

Code: Select all

#include <supla/storage/eeprom.h>
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

[email protected] wrote: Sun Oct 19, 2025 2:08 pm racja...
i właśnie dlatego nienawidzę Arduino IDE, bo bierze wersje z managera bibliotek a nie z githuba -,-
Możesz sobie do katalogu z bibliotekami wrzucić checkout z repozytorium github i będzie działać.
Manager bibliotek w Arduino bierze to, co mu daję do wzięcia. Wersja prostu z main na git może mieć (i aktualnie chyba ma) błędy. Oczywiście wersję wydane też mogą mieć błędy, ale to wersję bardziej stabilne niż brane z main
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Bania
Posts: 107
Joined: Wed Jul 24, 2024 5:03 pm
Location: Bielsko-Biała
Has thanked: 5 times
Been thanked: 5 times

Post

Czasami jak są dziwne błędy w Arduino IDE to usuwam "szkice" z katalogu:

C:\Users\(Nazwa użytkownika)\AppData\Local\arduino\sketches\
https://github.com/anarhbania/Supla
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

klew wrote: Sun Oct 19, 2025 1:09 pm
YoMan wrote: Sun Oct 19, 2025 12:53 pm W wersji 25.6 szkice się kompilują poprawnie
W wersji 25.10 (w IDE wyświetlanej jako 25.8) otrzymuję taki komunikat. Jakaś zmiana nastąpiła? Coś trzeba dodać?
Wrzuć cały komunikat o błędzie i fragment kodu, gdzie problem występuje.
Tam był robiony leki porządek z include i pewnie coś co było w .h , a być nie musiało, wyleciało. I teraz Twój program, który nie załączał odpowiednich include, przestał się kompilować, bo polegał na symbolach z plików, których nie include'ował

Code: Select all

In file included from C:\Users\limja\OneDrive\Arduino\Szambo\Szambo.ino:36:
C:\Users\limja\OneDrive\Arduino\Szambo\stor.h: In function 'void addStor()':
C:\Users\limja\OneDrive\Arduino\Szambo\stor.h:5:10: error: 'Supla::Storage' has not been declared
    5 |   Supla::Storage::Init();
      |          ^~~~~~~
C:\Users\limja\OneDrive\Arduino\Szambo\stor.h:6:21: error: 'Supla::Storage' has not been declared
    6 |   auto cfg = Supla::Storage::ConfigInstance();
      |                     ^~~~~~~
exit status 1

Compilation error: 'Supla::Storage' has not been declared
You do not have the required permissions to view the files attached to this post.
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

YoMan wrote: Sun Oct 19, 2025 8:30 pm
Dodaj sobie:

Code: Select all

#include <supla/storage/storage.h>
w każdym pliku, gdzie używasz Supla::Storage....
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Arduino IDE”