Arduino projekt nagaja

Arduino je pojav za katerega bi težko rekli, da opisuje samo HW ali samo SW, zato mu tu namenajm poseben prostor.

Moderator: tilz0R

Arduino projekt nagaja

OdgovorNapisal/-a VolkD » 01 Dec 2021, 18:39

Imam arduino MEGA.

Vse mislim, da je pravilno, tudi prevede se - no ja, ne povsem.

Na kraju pa napiše čudno napako, ki ne glasi na nobeno vrstico.
Koda: Izberi vse
C:\Users\Darko\AppData\Local\Temp\cc0sfVum.ltrans0.ltrans.o: In function `Set':
E:\share\Hventi/VENT.cpp:28: undefined reference to `VENTCls::Vpis()'
C:\Users\Darko\AppData\Local\Temp\cc0sfVum.ltrans0.ltrans.o: In function `ReSet':
E:\share\Hventi/VENT.cpp:21: undefined reference to `VENTCls::Vpis()'
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board Arduino Mega or Mega 2560.


Kot razumem ima collect2.exe težave, a ne vem s čim.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 66259
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 19638 krat
Prejel zahvalo: 10109 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino projekt nagaja

OdgovorNapisal/-a ecobra » 01 Dec 2021, 18:44

Napako imaš v datoteki VENT.cpp v vrstici :21: in 28.
Uporabniški avatar
ecobra
 
Prispevkov: 283
Pridružen: 31 Maj 2016, 19:48
Kraj: Radeče
Zahvalil se je: 22 krat
Prejel zahvalo: 155 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 31

Re: Arduino projekt nagaja

OdgovorNapisal/-a Kroko » 01 Dec 2021, 18:47

Implementacija funkcije Vpis() ti manjka.
Aja, Pa ni KUL da pišeš VENT vse z veliko. Z veliko pišemo konstante :-) Napiši Ventil, Ventilator ali karkoli že to je. Razen če je kratica za "Vesoljsko Emociomalno Nemogoče Trpinčenje".
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6003
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 764 krat
Prejel zahvalo: 2340 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino projekt nagaja

OdgovorNapisal/-a VolkD » 01 Dec 2021, 18:48

To sem tudi jaz mislil in debelo gledal kaj bi to bilo, a je bilo vse v redu.

Sem pa odkril napako. za funkcijo vpis() nisem definiral kateremu objektu pripada.

No zdaj gre prevajanje v redu.

Hvala.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 66259
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 19638 krat
Prejel zahvalo: 10109 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino projekt nagaja

OdgovorNapisal/-a VolkD » 01 Dec 2021, 18:50

Kroko je napisal/-a:Implementacija funkcije Vpis() ti manjka.
Aja, Pa ni KUL da pišeš VENT vse z veliko. Z veliko pišemo konstante :-) Napiši Ventil, Ventilator ali karkoli že to je. Razen če je kratica za "Vesoljsko Emociomalno Nemogoče Trpinčenje".
Hmmm,... saj smo LED tudi napisali z veliko. Aja,... ampak tisto spada pod kratice.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 66259
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 19638 krat
Prejel zahvalo: 10109 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino projekt nagaja

OdgovorNapisal/-a Kroko » 01 Dec 2021, 19:18

Ja, LED je kratica. Čeprav ne bi bilo nič narobe, če bi se tudi Led navadil pisat samo z veliko začetnico. Bi bila bolj čitljiva koda.
http://www.planet-cnc.com Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 6003
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 764 krat
Prejel zahvalo: 2340 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255


Vrni se na Arduino

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost