IDE 1.0.1-rc2

Giusto per curiosita’ ho scaricato la vers. IDE in oggetto
Ho provato a compilare uno sketch ed alla riga

byte dns = { 192,168,1,1 };

Appare il seguente errore

LINK_TEST:22: error: ‘byte dns ’ redeclared as different kind of symbol
C:\ARDUINO\arduino-1.0.1-rc2\libraries\Ethernet/Dhcp.h:64: error: previous declaration of ’ dns’

Inutile dire che con la versione 1.0 compila e lo sketch funziona

Le librerie , vecchia e nuova , alla riga 64 sono identiche o almeno mi sembrano tali

Qualche esperto e’ in grado di decodificare l’inghippo ??

Ovviamente rinominando dns in dnsI compila

Grazie

brunol949:
Giusto per curiosita’ ho scaricato la vers. IDE in oggetto
Ho provato a compilare uno sketch ed alla riga

byte dns = { 192,168,1,1 };

Appare il seguente errore

LINK_TEST:22: error: ‘byte dns ’ redeclared as different kind of symbol
C:\ARDUINO\arduino-1.0.1-rc2\libraries\Ethernet/Dhcp.h:64: error: previous declaration of ’ dns’

Inutile dire che con la versione 1.0 compila e lo sketch funziona

Le librerie , vecchia e nuova , alla riga 64 sono identiche o almeno mi sembrano tali

Qualche esperto e’ in grado di decodificare l’inghippo ??

Ovviamente rinominando dns in dnsI compila

Grazie

dice che la variabile dns è già stata dichiarata quindi non puoi utilizzarla.

byte ddns[] = { 192,168,1,1 };

se ho ragione scrivendo così funziona

superlol: dice che la variabile dns è già stata dichiarata quindi non puoi utilizzarla.

byte ddns[] = { 192,168,1,1 };

se ho ragione scrivendo così funziona

Si .. infatti io ho provato scrivendo dnsI

La riga 64 e' comunque identica nelle 2 librerie Inconvenienti degli update Certo che gia' un casino da 22 23 a 1.0 ; e vabbe' si e' fatto un salto Ma che rompa le scatole da 1.0 a 1.0.1 ; del resto mica loro possono sapere che variabili mi sono inventato io Vorra dire che usero MIOdns MIOmac ed avanti cosi' Grazie

brunol949:

superlol: dice che la variabile dns è già stata dichiarata quindi non puoi utilizzarla.

byte ddns[] = { 192,168,1,1 };

se ho ragione scrivendo così funziona

Si .. infatti io ho provato scrivendo dnsI

La riga 64 e' comunque identica nelle 2 librerie Inconvenienti degli update Certo che gia' un casino da 22 23 a 1.0 ; e vabbe' si e' fatto un salto Ma che rompa le scatole da 1.0 a 1.0.1 ; del resto mica loro possono sapere che variabili mi sono inventato io Vorra dire che usero MIOdns MIOmac ed avanti cosi' Grazie

probabilmente hanno modificato un altro file in cui viene modificata la gestione del dns in quella libreria il che ha necessitato per l'arduino team di assegnare (per comodità) una variabile con quel nome ;)

tuttavia è solo un'ipotesi, bisognerebbe vedere il changelog, in genere è scritto tutto