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