8266: problem s FatFs kniznicou

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

8266: problem s FatFs kniznicou

Príspevok od používateľa dan21 » 12 Feb 2021, 20:33

Zdravim
mam 8266 (NodeMcu) a potrebujem na projekte pouzit obidve kniznice

Ked pouzijem obidve (include) tak mi kompilator vyhohil zopar chyb. Nejake som opravil, ale
s tou asi najvacsou si neviem poradit
SD.h:31:7: error: redefinition of 'class fs::File'
FS.h:52:7: error: previous definition of 'class fs::File'

Hladal som na nete ale ani jedno z rieseni co som nasiel mi nefunguje.
Skusil som aj jednu triedu premenovat (h subor aj cpp) ale vyhodilo mi este viac chyb.

Nemate niekto funkcne riesenie ?

Diky
pouzivam platformio

edit:
zistil som ze LittleFS s tym nema nic. Chyby (tie iste) vyhadzuje iba FatFs.
0

Používateľov profilový obrázok
lucky62
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1151
Dátum registrácie: 14 Feb 2012, 20:16
Bydlisko: Liptovský Mikuláš, SK

Re: 8266: problem s FatFs kniznicou

Príspevok od používateľa lucky62 » 13 Feb 2021, 06:22

Nestačí jednu definíciu odstrániť/zakomentovať?
Ale asi nie, tie definície asi nie sú rovnaké....

Edit: Ešte by sa mohli tie definície zlúčiť, t.j. všetko z jednej presunúť do druhej a tú jednu odstrániť.
Tu ale hrozia prípadné vnútorné kolízie.. Otázka je, aké sú tie definície komplexné.

Správne by bolo použiť "namespaces"... :D
0
....môj bazar....

...Nikdy sa nehádaj s blbcom...

JohnnyElektro
Stály člen
Stály člen
Príspevky: 386
Dátum registrácie: 16 Júl 2019, 14:22

Re: 8266: problem s FatFs kniznicou

Príspevok od používateľa JohnnyElektro » 13 Feb 2021, 08:47

Mas zhodu v deklaraciach, ak tvoj kompilator podporuje namespaces, tak to elegantne mozes vyriesit cez ne. Staci modifikovat h subor a cpp subor neviem ci hej, ale zda sa mi ze aj ten.
0

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Re: 8266: problem s FatFs kniznicou

Príspevok od používateľa dan21 » 13 Feb 2021, 10:25

Skusil som to iste v Arduino IDE a tam je to OK. Bude to asi kompilatorom.
@JohnnyElektro poradis mi prosim ta ako sa to da vyriesit pouzitim namespace ?

Diky
0

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Re: 8266: problem s FatFs kniznicou

Príspevok od používateľa dan21 » 16 Feb 2021, 14:23

Precital som si nieco o "anonymouse namespace" a myslim ze to skusim pouzit :-)
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok