Ti può sembrare perfetto quanto ti pare, però se ti dico che manca un punto e virgola stai pur certo che è così.
Prima di mettere in dubbio i consigli che ti danno prova a chiederti se non sei tu ad essere in errore.
grazie, ma nessuno mi sa spiegare la ragione di quelli errori che non dovrebbero esistere.
forse perchè esistono più tipi di parentesi tonde (ho un mac)
andre98:
grazie, ma nessuno mi sa spiegare la ragione di quelli errori che non dovrebbero esistere.
Quegli errori sono causati dal fatto che il parser del compilatore non capisce le righe di codice per via del ";" mancante, da quel momento in poi per lui sono tutte sbagliate perché non correttamente terminate.
Gli errori di questo tipo " error: expected `)' before ';' token" sono sempre causati da errori di punteggiatura e/o omissioni di parentesi.
ma sei sicuro che manchino parentesi, in un altro programma simile non succedeva
e ho scoperto che se al posto di inserire il nome della variabile inserisco il numero del pin, non mi da errore
ps: i ; dopo i define erano messi per il semplice motivo che dava errore se non li mettevo
e comunque non tirartela se sai programmare (cosa che è ancora da vedere)
ah era per me?ma io stavo solo dando una mano ti ho corretto il codice ti ho evidenziato gli errori e ho fatto una battuta di spirito visto che facevi tanto il superiore mah vai a fare del bene
In C tutte le righe devono essere terminate con un ";" eccetto i FOR,IF, While e Switch-Case, e i #define e #include.
Non é simpatico che se Ti danno un consiglio di correggere un errore Tu rispondi che non é giusto. Nel Tuo caso concreto avevi fatto 3 errori diversi. Se chi ti aiuta non ha la disponibilitá di compilare lo sketch non li trova tutti anche perché non pensa che hai fatto cosí tanti differenti errori.
Informazioni sulla sintassi corretta trovi su Arduino - Home o in un libro o tutorial sul C.
andre98:
1° io non facevo il superiore, davo solo per scontata la correzione degli errori da voi consigliata
2° mi scuso se non ho capito il tono che hai usato
comunque il programma è apposto, apparte che non fa quello che deve fare
comunque l'intento non era di offendere: dire di non tirarsela non è offendere
dire di non tirarsela ovviamente equivale a dire te la stai tirando,io ho solo indicato cosa era errato,vabbè fa niente è stato un malintesto se ci dici cosa ti aspettavi che quel codice facesse magari ti diamo una mano
ps questo è un topic da sezione software,questa è la sezione generale adatta solo per postare eventi,fiere o topic non coerenti con le 3 sezioni.
Per ora penserà un moderatore(Uwe) a spostare il topic per le prossime volte presta più attenzione