Sida 2 av 2

Re: Buggig compiler arduino IDE?

Postat: 15 april 2019, 14:19:49
av Krille Krokodil
C++ Tutorial 22: Get and Set Functions!

Re: Buggig compiler arduino IDE?

Postat: 15 april 2019, 14:57:42
av arvidb
EasyRider skrev:Tack för att ni tar er tid.

Jo jag är medveten om att nästan alla "buggar" i själva verket är tack vare utvecklaren :D Missförstå mig inte. Jag vill inte skylla på kompilatorn, men samtidigt när ens ideer tar slut så...
Använder du någon typecast någonstans? Såna här saker är väl typiskt nåt som kan orsakas av data alignment errors (när datat inte ligger på rätt multipel av datatypens storlek i minnet). Till exempel om du allokerar en array av bytes och castar om delar av den till en längre datatyp.

Re: Buggig compiler arduino IDE?

Postat: 15 april 2019, 15:12:38
av EasyRider
Metoden updateValue är en SET-metod för att uppdatera den variabeln. ;)
Nej ingen typecast.
Använder flera set-metoder men det är bara denna som strular. Jag tycker det är väldigt konstigt att variabeln jag försöker sätta är oförändrad efter att jag satt den till ett värde....

Re: Buggig compiler arduino IDE?

Postat: 15 april 2019, 15:19:47
av sodjan
> Metoden updateValue...

Nu fattar jag ingenting...
Det är väl inget som du använder? Eller är det det? :humm:

Re: Buggig compiler arduino IDE?

Postat: 15 april 2019, 15:23:57
av arvidb
Bara på kul: testa att lägga till raden

Kod: Markera allt

__asm__ __volatile__ ("" : : : "memory");
mellan tilldelning och utskrift av den krånglande variabeln. Detta är en memory barrier som hindrar kompilatorn från att optimera ordningen på instruktioner över den. Om det mot förmodan hjälper så är det garanterat en kompilatorbugg. Vad kompilerar du med för -O-flagga förresten?

Re: Buggig compiler arduino IDE?

Postat: 15 april 2019, 16:36:31
av EasyRider
Nu börjar det nästan spåra ur. Det var inte min mening. Jag har helt enkelt klipppt ut den kodsnutten som finns i en metod (updateValue) som jag visade deklarationen av.

Tack jag skall testa den kodsnutten.

O-flaggan är okänd. Jag kör compile i arduino IDE.

Re: Buggig compiler arduino IDE?

Postat: 15 april 2019, 20:18:35
av EasyRider
Ibland får man bara krypa till korset. Även om det kan vara oerhört pinsamt :D

Som nästan alla gånger tidigare, så berodde det på den mänskliga faktorn (mig). Objektet som ägde metoden som anropades, hade jag endast skapat pekaren till. Jag hade glömt att sätta in den rätta pekaren på det riktiga objektet. Jag har dock väldigt svårt att förstå varför vissa funktioner fungerade och just denna som jag skrev om inte fungerade, men nu när lösningen har fått ett svar, så skiter jag i det :D


Tack alla för att ni tog er tid till att söka svaret. Alltid uppskattat!

Re: Buggig compiler arduino IDE?

Postat: 15 april 2019, 20:25:37
av Lennart Aspenryd
Va bra att det löste sig. Men testa gärna med ett annat IDE, det skulle vara kul om det flaggade för felet på ett annat sätt!