NOW I AM DESPERATE!
Sorry for nor responding to all your posts, especially since it is my problem Sometimes life interferes with computer time. I must say I did not modify any stock Arduino code.
Recap: Was running Arduino 1.6.4 with ESP8266 support (NodeMCU 1.0) for years OK. Updated to 1.8.5 and received warning and error. When I uninstalled 1.8.5, and reinstalled 1.6.4, the error and warning vanished.
The warning: Board arduino:avr:gert328 doesn't define a 'build.board' preference. Auto-set to: AVR_GERT328.
In a subsequent post of mine I thought there may be some residual information on my PC from installing Arduino IDE on Raspberry Pi for support of the Gertboard, five years ago. That entire installation (successful) was done on the Raspberry Pi, nothing on the PC. I reviewed the instructions from dragon.net and confirmed nothing was done on the PC. A search on my PC for "Gert", "gert" or "arduino:avr:gert" revealed nothing. So maybe that was a red herring. Perhaps gert related to something else. Anyway, that was a warning not an error.
Really would like to address the error:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\IPAddress.cpp:46:47: error: no 'bool IPAddress::fromString(const char*)' member function declared in class 'IPAddress'
bool IPAddress::fromString(const char *address)
^
exit status 1
Today, I tried again to reinstall 1.8.5. In addition to uninstalling 1.6.4, I removed the Arduino15 directory in AppData/Roaming. Then, I reinstalled 1.8.5. Unfortunately, I received the same warning and error as before when compiling for Arduino Uno.
I uninstalled 1.8.5, and again removed Arduino15 and reinstalled 1.6.4 and the support for ESP8266.
Now, I receive the same error with 1.6.4, as I did with 1.8.5. when compiling for Arduino Uno. I do not get the warning - warning only with 1.8.5. I can compile just fine for ESP8266.
So now I have lost the ability to compile for the Arduino Uno under any circumstance. .
I would really appreciate help getting past that error message. Thanks