ho creato una libreria, quando la richiamo lo schetch mi dà quest'errore: error:
‘EEPROM_TCP_IP’ does not name a type
Da che dipende???
Ho provato a fare ricerche su internet e mi sembra che viene fuori quando ci sono variabili utilizzate ma non ancora dichiarate...
Boh non mi sembra che sia il mio caso
Allego i file della classe.
Quando poi nello scheck la richiamo scrivo questo:
#include <EEPROM_TCP_IP.h>
......
.....
EEPROM_TCP_IP eeprom_tcp_ip;
richiamo la funzione:
eeprom_tcp_ip.tcpSetup(ArrayTCPIP);
Ma mi genera quest'errore:
PIQ:30: error: ‘EEPROM_TCP_IP’ does not name a type
PIQ.cpp: In function ‘boolean riceve_handler(TinyWebServer&)’:
PIQ:87: error: ‘eeprom_tcp_ip’ was not declared in this scope
Ho provato a commentare le stringhe riguardanti lo skech lasciando solo l'include della libreria e cioè:
#include <EEPROM_TCP_IP.h>
...
...
//EEPROM_TCP_IP eeprom_tcp_ip;
....
....
//eeprom_tcp_ip.tcpSetup(ArrayTCPIP);
mi viene fuori i seguenti errori quindi penso che non trovi la libreria:
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp:38: error: ‘EEPROM_TCP_IP’ is not a class or namespace
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp: In function ‘void loadDefaultAdress()’:
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp:40: error: ‘writeEEPROMOctet’ was not declared in this scope
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp: In function ‘void writeEEPROMOctet(int, int*)’:
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp:54: error: ‘EEPROM’ was not declared in this scope
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp: At global scope:
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp:60: error: ‘EEPROM_TCP_IP’ is not a class or namespace
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp:137: error: ‘EEPROM_TCP_IP’ is not a class or namespace
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp: In function ‘void addressInitialize()’:
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp:140: error: ‘EEPROM’ was not declared in this scope
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp:146: error: ‘EEPROM’ was not declared in this scope
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp: At global scope:
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp:153: error: ‘EEPROM_TCP_IP’ is not a class or namespace
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp: In function ‘void addressSet()’:
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp:156: error: ‘EEPROM’ was not declared in this scope
Documenti/arduino-1.0.1/libraries/EEPROM_TCP_IP/EEPROM_TCP_IP.cpp:162: error: ‘EEPROM’ was not declared in this scope
edit: per favore includi il codice usando gli appositi tag altrimenti il post non è leggibile
EEPROM_TCP_IP.cpp (5.63 KB)
EEPROM_TCP_IP.h (307 Bytes)
keywords.txt (118 Bytes)