не компилируется чистый пакет AMS
Добавлено: Вс сен 02, 2018 10:42 pm
При компиляции чистого AMS (вставил только свои MAC и IP адреса)
Яндекс по ошибке 'class EthernetServer' has no member named 'available_' выдает древнюю страницу с этого форума, на которой предлагается удалить библиотеку Ethernet и оставить только Ethernet2
Но мне это не помогло.
Причем пару дней назад всё компилировалось без проблем. Что изменилось не могу понять.
Вот текст ошибки целиком
Яндекс по ошибке 'class EthernetServer' has no member named 'available_' выдает древнюю страницу с этого форума, на которой предлагается удалить библиотеку Ethernet и оставить только Ethernet2
Но мне это не помогло.
Причем пару дней назад всё компилировалось без проблем. Что изменилось не могу понять.
Вот текст ошибки целиком
Код: Выделить всё
Arduino: 1.8.6 (Windows 10), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
C:\ams_017_original\arduino_mega_server\pirs.ino: In function 'void pirsWorks()':
C:\ams_017_original\arduino_mega_server\pirs.ino:56:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
detect("PIR 1");
^
C:\ams_017_original\arduino_mega_server\pirs.ino:69:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
endMmotion("PIR 1");
^
C:\ams_017_original\arduino_mega_server\pirs.ino:84:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
detect("PIR 2");
^
C:\ams_017_original\arduino_mega_server\pirs.ino:97:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
endMmotion("PIR 2");
^
C:\ams_017_original\arduino_mega_server\pirs.ino:112:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
detect("PIR 3");
^
C:\ams_017_original\arduino_mega_server\pirs.ino:121:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
endMmotion("PIR 3");
^
C:\ams_017_original\arduino_mega_server\pirs.ino:134:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
detect("PIR 4");
^
C:\ams_017_original\arduino_mega_server\pirs.ino:147:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
endMmotion("PIR 4");
^
C:\ams_017_original\arduino_mega_server\pirs.ino:162:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
detect("PIR 5");
^
C:\ams_017_original\arduino_mega_server\pirs.ino:175:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
endMmotion("PIR 5");
^
C:\ams_017_original\arduino_mega_server\server.ino: In function 'void serverWorks()':
server:206:37: error: 'class EthernetServer' has no member named 'available_'
EthernetClient sclient = server.available_(sock);
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino: In function 'void parseRequest(EthernetClient)':
C:\ams_017_original\arduino_mega_server\server_ajax.ino:118:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "GET / ") || StrContains(HTTP_req, "GET /index.htm")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:118:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "GET / ") || StrContains(HTTP_req, "GET /index.htm")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:122:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, GET)) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:124:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, HTM_EXT)) {if (openWebFile()) {sendHtmlAnswer(cl);} else {webFile = SD.open(F("404.htm"));} allowMarkers = true;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:125:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, ".css")) {if (openWebFile()) {sendCssAnswer(cl);} else {sendErrorAnswer("", cl);}}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:125:116: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, ".css")) {if (openWebFile()) {sendCssAnswer(cl);} else {sendErrorAnswer("", cl);}}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:126:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, ".js")) {if (openWebFile()) {sendJsAnswer(cl);} else {sendErrorAnswer("", cl);}}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:126:116: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, ".js")) {if (openWebFile()) {sendJsAnswer(cl);} else {sendErrorAnswer("", cl);}}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:127:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, ".pde")) {if (openWebFile()) {sendJsAnswer(cl);} else {sendErrorAnswer("", cl);}}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:127:116: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, ".pde")) {if (openWebFile()) {sendJsAnswer(cl);} else {sendErrorAnswer("", cl);}}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:128:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, ".png")) {if (openWebFile()) {sendPngAnswer(cl);} else {sendErrorAnswer("", cl);}}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:128:116: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, ".png")) {if (openWebFile()) {sendPngAnswer(cl);} else {sendErrorAnswer("", cl);}}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:129:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, ".jpg")) {if (openWebFile()) {sendJpgAnswer(cl);} else {sendErrorAnswer("", cl);}}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:129:116: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, ".jpg")) {if (openWebFile()) {sendJpgAnswer(cl);} else {sendErrorAnswer("", cl);}}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:130:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, ".gif")) {if (openWebFile()) {sendGifAnswer(cl);} else {sendErrorAnswer("", cl);}}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:130:116: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, ".gif")) {if (openWebFile()) {sendGifAnswer(cl);} else {sendErrorAnswer("", cl);}}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:131:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, ".ico")) {if (openWebFile()) {sendIcoAnswer(cl);} else {sendErrorAnswer("", cl);}}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:131:116: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, ".ico")) {if (openWebFile()) {sendIcoAnswer(cl);} else {sendErrorAnswer("", cl);}}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:133:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "request_dash")) {sendXmlAnswer(cl); checkPage(); respDash(cl);}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:134:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "reqIndicators")) {sendXmlAnswer(cl); respIndicators(cl);}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:135:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "reqGeneric")) {sendXmlAnswer(cl); setGeneric(); respGeneric(cl);}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:136:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "reqSettings")) {sendXmlAnswer(cl); setSettings(); respSettings(cl);}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:137:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "request_themes")) {sendXmlAnswer(cl); setTheme(); respThemes(cl);}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:138:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "request_control")) {sendXmlAnswer(cl); setControl(); respControl(cl);}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:139:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "request_noo")) {sendXmlAnswer(cl); setMt1132(); respMt1132(cl);}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:140:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "request_mr1132")) {sendXmlAnswer(cl); setMr1132(); respMr1132(cl);}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:141:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "req_el_control")) {sendXmlAnswer(cl); setElectroCtrl(); respElectroCtrl(cl);}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:142:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "req_el_freq")) {sendXmlAnswer(cl); checkOscill(); respElectroFreq(cl);}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:143:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "request_sdcard")) {sendXmlAnswer(cl); respSd(cl);}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:144:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "request_network")) {sendXmlAnswer(cl); respNetwork(cl);}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:145:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "request_nrf24")) {sendXmlAnswer(cl); respNrf24(cl);}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino: In function 'void setGeneric()':
C:\ams_017_original\arduino_mega_server\server_ajax.ino:272:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "LED4=1")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:275:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
} else if (StrContains(HTTP_req, "LED4=0")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:280:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "LED3=1")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:283:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
} else if (StrContains(HTTP_req, "LED3=0")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:288:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "LED1=1")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:291:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
} else if (StrContains(HTTP_req, "LED1=0")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:297:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "LED2=1")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:300:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
} else if (StrContains(HTTP_req, "LED2=0")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino: In function 'void setSettings()':
C:\ams_017_original\arduino_mega_server\server_ajax.ino:369:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "box1=1")) {authMode = ON;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:370:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "box1=0")) {authMode = OFF;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino: In function 'void setTheme()':
C:\ams_017_original\arduino_mega_server\server_ajax.ino:384:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "theme=1")) {currentDesign = DESIGN_PART1;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:385:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "theme=2")) {currentDesign = DESIGN_PART2;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:386:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "theme=3")) {currentDesign = DESIGN_PART3;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:387:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "theme=4")) {currentDesign = DESIGN_PART4;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:388:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "theme=5")) {currentDesign = DESIGN_DEFAULT;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:389:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "theme=6")) {currentDesign = DESIGN_HOME;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:390:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "theme=7")) {currentDesign = DESIGN_MODERN;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:391:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "theme=8")) {currentDesign = DESIGN_HACKER;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino: In function 'void setControl()':
C:\ams_017_original\arduino_mega_server\server_ajax.ino:426:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "light1=1")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:430:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "light1=0")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:435:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "light2=1")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:439:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "light2=0")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:444:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "light3=1")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:448:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "light3=0")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:453:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "light4=1")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:457:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "light4=0")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:462:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "light5=1")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:466:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "light5=0")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino: In function 'void setMr1132()':
C:\ams_017_original\arduino_mega_server\server_ajax.ino:630:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "nooChannel=")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:636:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "nooBind=1")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:639:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "nooBind=0")) {
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino: In function 'void checkPage()':
C:\ams_017_original\arduino_mega_server\server_ajax.ino:692:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "settings-page")) {currentPage = SETTINGS_PAGE;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:693:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "themes-page")) {currentPage = THEMES_PAGE;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:694:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "ports-page")) {currentPage = PORTS_PAGE;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:695:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "supply-page")) {currentPage = SUPPLY_PAGE;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino:696:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
else if (StrContains(HTTP_req, "electro-page")) {currentPage = ELECTRO_PAGE;}
^
C:\ams_017_original\arduino_mega_server\server_ajax.ino: In function 'void checkOscill()':
C:\ams_017_original\arduino_mega_server\server_ajax.ino:702:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
if (StrContains(HTTP_req, "oscill")) {
^
exit status 1
'class EthernetServer' has no member named 'available_'