errore compilazione IDE 1.01 arduino mega2560

non capisco perchè se provo a compilare il programma blink con la 1.01 e impostando come board l'arduino mega2560 mi da questo errore:

In file included from C:\arduino-1.0.1\hardware\arduino\cores\arduino\/Platform.h:7,
                 from C:\arduino-1.0.1\hardware\arduino\cores\arduino\CDC.cpp:19:
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h: In function 'void eeprom_read_block(void*, const void*, size_t)':
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error: ISO C++ forbids incrementing a pointer of type 'void*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error: ISO C++ forbids incrementing a pointer of type 'const void*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error: invalid conversion from 'const void*' to 'const uint8_t*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error:   initializing argument 1 of 'uint8_t eeprom_read_byte(const uint8_t*)'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h: In function 'void eeprom_write_block(const void*, void*, size_t)':
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error: ISO C++ forbids incrementing a pointer of type 'void*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error: ISO C++ forbids incrementing a pointer of type 'const void*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error: invalid conversion from 'void*' to 'uint8_t*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error:   initializing argument 1 of 'void eeprom_write_byte(uint8_t*, uint8_t)'

con le altre board me lo compila, cosa può essere? di recente ho installato il core dei tiny, può aver creato qualche problema, magari ho sbagliato qualcosa?
grazie mille per l'aiuto :wink:

Io ho diversi core installati ma compilo regolarmente il Blink per la Mega 2560
Cercando in rete ho letto che un paio di anni fa quel bug era tipico dei sistemi Mac:
http://code.google.com/p/arduino/issues/detail?id=381

Ma tu usi Windows, vedo, per cui non dovrebbe riguardarti. Prova togliendo il core Tiny e vedi se risolvi, se non risolvi togli l'IDE, riscaricala e reinstallala.

eheh mi piacerebbe avere un mac :stuck_out_tongue: adesso sto usando windows, provo se su ubuntu va...

?R:
eheh mi piacerebbe avere un mac :stuck_out_tongue: adesso sto usando windows, provo se su ubuntu va...

Io ho provato or ora su Arch Linux, penso che su Ubuntu sia la stessa identica cosa dato che con la 1.0.1 la toolchain Avr è allegata all'IDE quindi nonostante la distro differente gli strumenti di compilazione sono uguali

Non capisco Tu compilo lo sketch minimale blink e IDE ti da un errore sulla libreria eeprom.h.
Qualcosa non quadra.
Ciao Uwe

ho provato su ubuntu, dove però ho la 1.0 e non ho installato i tiny e va... sono tornato su windows ho tolto la cartella hardware dove c'era la roba dei tiny e non va lo stesso, non capisco che problema possa esserci...

uwefed:
Non capisco Tu compilo lo sketch minimale blink e IDE ti da un errore sulla libreria eeprom.h.
Qualcosa non quadra.
Ciao Uwe

appunto, selezionando arduino mega2560 non mi compila niente mi da sempre quell'errore...

dacci lo sketch
Ciao Uwe

Metti anche su Ubuntu la 1.0.1, altrimenti il confronto non vale.

uwefed:
dacci lo sketch
Ciao Uwe

il "blink" non va e anche altri non me li compila, ma solo impostando come board la mega2560, con le altre va...

leo72:
Metti anche su Ubuntu la 1.0.1, altrimenti il confronto non vale.

ma su ubuntu è lentissimo a scaricare da internet, non so perchè :blush: faccio fatica a provarlo adesso, mi serve un po' di tempo... faccio prima a scaricarlo da windows e poi passarlo su ubntu :wink:
ho la 12.04 di ubuntu...

Provato ora su Windows 7 32 bit con 1.0.1 e compila perfettamente.
Riscarica l'IDE. Forse hai qualche casino nei file.

Come fa lo stesso computer ad essere lento sotto ad un SO e non sotto ad un altro? :sweat_smile:
E poi ti lamenti che compilando il Blink ti si accende la luce del frigo? ]:smiley:

Leo, non la luce del frigo ma del microonde. :wink: :wink: :wink:
Ciao Uwe

Eh eh eh :stuck_out_tongue_closed_eyes:

leo72:
Come fa lo stesso computer ad essere lento sotto ad un SO e non sotto ad un altro? :sweat_smile:
E poi ti lamenti che compilando il Blink ti si accende la luce del frigo? ]:smiley:

deve essere perchè su ubuntu ho sempre mille aggiornamenti da scaricare e quindi mi rallenta tutto il resto :stuck_out_tongue:
comunque ho provato e va su ubuntu...

PaoloP:
Provato ora su Windows 7 32 bit con 1.0.1 e compila perfettamente.
Riscarica l'IDE. Forse hai qualche casino nei file.

domani faccio, l'unica soluzione è quella, io sono su un win7 a 64bit quindi dovrebbe essere lo stesso no?
mi chiedo se possa influire in qualche maniera il fatto che ho il core dei tiny... :cold_sweat:

grazie ancora a tutti!

Il core Tiny non può influire a meno che tu non l'abbia messo chissà dove :stuck_out_tongue_closed_eyes:
Ripeto, io ho più core e non ho problemi di questo tipo.

leo72:
Il core Tiny non può influire a meno che tu non l'abbia messo chissà dove :stuck_out_tongue_closed_eyes:
Ripeto, io ho più core e non ho problemi di questo tipo.

boh, io pendo di averlo messo nel posto giusto... domani reinstallo l'IDE e vediamo... :wink:

ho reinstallato l'IDE e adesso va... boh... :cold_sweat:
grazie per l'aiuto :wink:

Se lo avevi fatto fin da subito... :wink:

leo72:
togli l'IDE, riscaricala e reinstallala.

leo72:
Se lo avevi fatto fin da subito... :wink:

leo72:
togli l'IDE, riscaricala e reinstallala.

nel caso avessi scoperto quale fosse il problema avrei avuto molta più soddisfazione :stuck_out_tongue:

?R:

leo72:
Se lo avevi fatto fin da subito... :wink:

leo72:
togli l'IDE, riscaricala e reinstallala.

nel caso avessi scoperto quale fosse il problema avrei avuto molta più soddisfazione :stuck_out_tongue:

bah, mi sembra tanto la storia di quello che si infilava da solo le supposte per scoprire dopo da dove veniva il bruciore :grin: