20-03-2017, 18:40
Witam, mam taki kod (kawałek), w którym wywala błąd, tak jak poniżej, co może być nie tak?
Błąd:
sketch_mar20b.ino: In function 'void setup()':
sketch_mar20b:43: error: invalid conversion from 'const char*' to 'prog_char*'
sketch_mar20b:43: error: initializing argument 1 of 'static bool EtherCard::dnsLookup(prog_char*, bool)'
sketch_mar20b.ino: In function 'void loop()':
sketch_mar20b:60: error: call of overloaded 'String(float, int)' is ambiguous
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:70: note: candidates are: String::String(long unsigned int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:69: note: String::String(long int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:68: note: String::String(unsigned int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:67: note: String::String(int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:66: note: String::String(unsigned char, unsigned char)
sketch_mar20b:62: error: call of overloaded 'String(float, int)' is ambiguous
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:70: note: candidates are: String::String(long unsigned int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:69: note: String::String(long int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:68: note: String::String(unsigned int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:67: note: String::String(int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:66: note: String::String(unsigned char, unsigned char)
Dziękuje, Pozdrawiam
Kod:
if (!ether.dnsLookup(website)) // W tej lini wywala błąd
Kod:
void setup () {
Serial.begin(57600);
Serial.println("\n[webClient]");
if (ether.begin(sizeof Ethernet::buffer, mymac) == 0)
Serial.println( "Failed to access Ethernet controller");
if (!ether.dhcpSetup())
Serial.println("DHCP failed");
ether.printIp("IP: ", ether.myip);
ether.printIp("GW: ", ether.gwip);
ether.printIp("DNS: ", ether.dnsip);
if (!ether.dnsLookup(website))
Serial.println("DNS failed");
ether.printIp("SRV: ", ether.hisip);
}
Błąd:
sketch_mar20b.ino: In function 'void setup()':
sketch_mar20b:43: error: invalid conversion from 'const char*' to 'prog_char*'
sketch_mar20b:43: error: initializing argument 1 of 'static bool EtherCard::dnsLookup(prog_char*, bool)'
sketch_mar20b.ino: In function 'void loop()':
sketch_mar20b:60: error: call of overloaded 'String(float, int)' is ambiguous
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:70: note: candidates are: String::String(long unsigned int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:69: note: String::String(long int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:68: note: String::String(unsigned int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:67: note: String::String(int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:66: note: String::String(unsigned char, unsigned char)
sketch_mar20b:62: error: call of overloaded 'String(float, int)' is ambiguous
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:70: note: candidates are: String::String(long unsigned int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:69: note: String::String(long int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:68: note: String::String(unsigned int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:67: note: String::String(int, unsigned char)
C:\Users\Kuba\Desktop\arduino-1.0.5-r2-windows\arduino-1.0.5-r2\hardware\arduino\cores\arduino/WString.h:66: note: String::String(unsigned char, unsigned char)
Dziękuje, Pozdrawiam