I started by using the WebServer example and incrementally extending it to serve Web forms and to handle the returned codes using C/C++ functions. I thought that I had got the web server side of things all working as I was able to view all the forms and handle all the responses and everything compiled without errors.
Now I have written about 50 lines of code in loop() which use the data which the forms return. But the linking process has begun to object to a couple (the third and fourth in a group of nine) of server.on() statements in setup() which steer the responses from web POST forms to the functions which handle them. I was running 1.6.5 and I installed the latest 1.6.7 but no change.
The error messages are attached below: help?
C:\Users\Peter\AppData\Local\Temp\builda8baab0d0ff6eaffac5a8c45ff0ec3a7.tmp\sketch\Watering.ino.cpp.o: In function `setup':
Y:\Profile\My Documents\Arduino\Watering/Watering.ino:979: undefined reference to `__cxa_guard_acquire'
C:\Users\Peter\AppData\Local\Temp\builda8baab0d0ff6eaffac5a8c45ff0ec3a7.tmp\sketch\Watering.ino.cpp.o: In function `function<setup()::__lambda2, void>':
c:\users\peter\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2453: undefined reference to `__cxa_guard_release'
C:\Users\Peter\AppData\Local\Temp\builda8baab0d0ff6eaffac5a8c45ff0ec3a7.tmp\sketch\Watering.ino.cpp.o: In function `setup':
Y:\Profile\My Documents\Arduino\Watering/Watering.ino:980: undefined reference to `__cxa_guard_acquire'
C:\Users\Peter\AppData\Local\Temp\builda8baab0d0ff6eaffac5a8c45ff0ec3a7.tmp\sketch\Watering.ino.cpp.o: In function `~function':
c:\users\peter\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2/functional:2174: undefined reference to `__cxa_guard_release'
collect2.exe: error: ld returned 1 exit status
Using library ESP8266WiFi at version 1.0 in folder: C:\Program Files (x86)\arduino-1.6.7\hardware\esp8266com\esp8266\libraries\ESP8266WiFi
Using library ESP8266WebServer at version 1.0 in folder: C:\Program Files (x86)\arduino-1.6.7\hardware\esp8266com\esp8266\libraries\ESP8266WebServer
Using library ESP8266mDNS in folder: C:\Program Files (x86)\arduino-1.6.7\hardware\esp8266com\esp8266\libraries\ESP8266mDNS (legacy)
exit status 1
Error compiling.