Error in sdk for ESP8266

Hello
I tried migrate from Arduino IDE to PlatformIO.
After i installed the plugin for VSCode and espressif 8266 platform, i tried to compile “blink” and got an error
How to solve it?

Processing nodemcuv2 (platform: espressif8266; board: nodemcuv2; framework: arduino)
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/nodemcuv2.html
PLATFORM: Espressif 8266 > NodeMCU 1.0 (ESP-12E Module)
HARDWARE: ESP8266 80MHz 80KB RAM (4MB Flash)
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 26 compatible libraries
Scanning dependencies...
No dependencies
Compiling .pioenvs\nodemcuv2\FrameworkArduino\Print.cpp.o
Compiling .pioenvs\nodemcuv2\FrameworkArduino\Tone.cpp.o
Compiling .pioenvs\nodemcuv2\FrameworkArduino\Updater.cpp.o
Compiling .pioenvs\nodemcuv2\FrameworkArduino\WMath.cpp.o
Compiling .pioenvs\nodemcuv2\FrameworkArduino\WString.cpp.o
C:\Users\m_myr\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\Print.cpp: In member function 'size_t Print::printFloat(double, uint8_t)':
C:\Users\m_myr\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\Print.cpp:265:20: error: 'isnan' was not declared in this scope
if(isnan(number))
^
C:\Users\m_myr\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\Print.cpp:265:20: note: suggested alternative:
In file included from c:\users\m_myr\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,
from c:\users\m_myr\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,
from c:\users\m_myr\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,
from C:\Users\m_myr\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:255,
from C:\Users\m_myr\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\Print.cpp:28:
c:\users\m_myr\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\4.8.2\cmath:632:5: note:   'std::isnan'
isnan(_Tp __x)
^
C:\Users\m_myr\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\Print.cpp:267:20: error: 'isinf' was not declared in this scope
if(isinf(number))
^
C:\Users\m_myr\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\Print.cpp:267:20: note: suggested alternative:
In file included from c:\users\m_myr\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,
from c:\users\m_myr\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,
from c:\users\m_myr\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,
from C:\Users\m_myr\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:255,
from C:\Users\m_myr\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\Print.cpp:28:
c:\users\m_myr\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\4.8.2\cmath:614:5: note:   'std::isinf'
isinf(_Tp __x)
^
*** [.pioenvs\nodemcuv2\FrameworkArduino\Print.cpp.o] Error 1

It seems that you use very old version of Arduino core. Try previous 2.3.0 release of ES8266 Arduino code with downgrading dev/platformio to 1.5.0:

[env: nodemcuv2]
platform = espressif8266@1.5.0
framework = arduino
board = nodemcuv2

It did not help :roll_eyes: