Go Down

Topic: IDE 1.0.1-rc2 (Read 375 times) previous topic - next topic

brunol949

Apr 13, 2012, 03:47 pm Last Edit: Apr 13, 2012, 03:51 pm by brunol949 Reason: 1
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 '<anonymous enum> 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
Le mie opere : Flusso correnti nell'impianto fotovoltaico http://arduino.webveneto.net/energy_control/     PING ed E.Mail http://arduino.web

superlol


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 '<anonymous enum> 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.
Code: [Select]
byte ddns[] = { 192,168,1,1 };
se ho ragione scrivendo così funziona
Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

brunol949


dice che la variabile dns è già stata dichiarata quindi non puoi utilizzarla.
Code: [Select]
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
Le mie opere : Flusso correnti nell'impianto fotovoltaico http://arduino.webveneto.net/energy_control/     PING ed E.Mail http://arduino.web

superlol



dice che la variabile dns è già stata dichiarata quindi non puoi utilizzarla.
Code: [Select]
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
Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

Go Up