Wywala błąd w kodzie. - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Sieciowe Protokoły i Urządzenia (https://forum.arduinopolska.pl/dzial-sieciowe-protoko%C5%82y-i-urz%C4%85dzenia) +--- Wątek: Wywala błąd w kodzie. (/watek-wywala-b%C5%82%C4%85d-w-kodzie) |
Wywala błąd w kodzie. - Kubaa - 20-03-2017 Witam, mam taki kod (kawałek), w którym wywala błąd, tak jak poniżej, co może być nie tak? Kod: if (!ether.dnsLookup(website)) // W tej lini wywala błąd Kod: void setup () { 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 RE: Wywala błąd w kodzie. - namok - 20-03-2017 Błąd masz już tu: Cytat:sketch_mar20b:43: error: invalid conversion from 'const char*' to 'prog_char*' Zamieść cały program i link do biblioteki. Dlaczego używasz tak starej wersji oprogramowania(1.0.5)? RE: Wywala błąd w kodzie. - Kubaa - 20-03-2017 Tak starej wersji oprogramowania używam ponieważ na nowszej nie chciały mi działać niektóre rzeczy. Kod: #include <EtherCard.h> Powiedzmy taki kod. RE: Wywala błąd w kodzie. - namok - 21-03-2017 Na wersji 1.8.1 kompilacja przeszła pomyślnie. Być może jest to kwestia biblioteki(miałeś podać źródło swojej). RE: Wywala błąd w kodzie. - Kubaa - 21-03-2017 Sprawdzałem na 1.8.1 i nie działa, to biblioteka inna. Moja biblioteka: https://github.com/jcw/ethercard RE: Wywala błąd w kodzie. - Kubaa - 21-03-2017 Już działa. RE: Wywala błąd w kodzie. - namok - 21-03-2017 (21-03-2017, 16:19)Kubaa napisał(a): Już działa.Super. Ponieważ forum nie jest tylko dla Ciebie a dla wszystkich, to napisz w jakiej konfiguracji działa - wersja IDE, biblioteka. RE: Wywala błąd w kodzie. - Kubaa - 21-03-2017 Ide 1.8.1, usunąłem wszystkie biblioteki dot. EtherCard i wgrałem od nowa tą co poprzednio. |