Closed
Description
I tried to compile an old program after updating VS + PIO and received the following errors:
Compiling .pio\build\d1_mini_pro\FrameworkArduino\WString.cpp.o
Compiling .pio\build\d1_mini_pro\FrameworkArduino\abi.cpp.o
Compiling .pio\build\d1_mini_pro\FrameworkArduino\aes_unwrap.cpp.o
Compiling .pio\build\d1_mini_pro\FrameworkArduino\base64.cpp.o
Compiling .pio\build\d1_mini_pro\FrameworkArduino\cbuf.cpp.o
Compiling .pio\build\d1_mini_pro\FrameworkArduino\cont.S.o
Compiling .pio\build\d1_mini_pro\FrameworkArduino\cont_util.cpp.o
Compiling .pio\build\d1_mini_pro\FrameworkArduino\core_esp8266_app_entry_noextra4k.cpp.o
Compiling .pio\build\d1_mini_pro\FrameworkArduino\core_esp8266_eboot_command.cpp.o
In file included from C:\users\miko\.platformio\lib\NtpClientLib_ID727\src\NtpClientLib.h:59,
from C:\users\miko\.platformio\lib\NtpClientLib_ID727\src\NtpClientLib.cpp:32:
C:\users\miko\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:247:19: error: 'uint16_t makeWord' redeclared as different kind of entity
247 | uint16_t makeWord(byte h, byte l);
| ^~~~
C:\users\miko\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:246:10: note: previous declaration 'uint16_t makeWord(uint16_t)'
246 | uint16_t makeWord(uint16_t w);
| ^~~~~~~~
C:\users\miko\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:247:19: error: reference to 'byte' is ambiguous
247 | uint16_t makeWord(byte h, byte l);
| ^~~~
In file included from c:\users\miko\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\bits\stl_algobase.h:61,
from c:\users\miko\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\array:40,
from c:\users\miko\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\tuple:39,
from c:\users\miko\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\functional:54,
from C:\users\miko\.platformio\lib\NtpClientLib_ID727\src\NtpClientLib.h:44,
from C:\users\miko\.platformio\lib\NtpClientLib_ID727\src\NtpClientLib.cpp:32:
c:\users\miko\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\bits\cpp_type_traits.h:404:30: note: candidates are: 'enum class
std::byte'
404 | enum class byte : unsigned char;
| ^~~~
In file included from C:\users\miko\.platformio\lib\NtpClientLib_ID727\src\NtpClientLib.h:59,
from C:\users\miko\.platformio\lib\NtpClientLib_ID727\src\NtpClientLib.cpp:32:
C:\users\miko\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:160:17: note: 'typedef uint8_t byte'
160 | typedef uint8_t byte;
| ^~~~
In file included from C:\users\miko\.platformio\lib\NtpClientLib_ID727\src\NtpClientLib.h:59,
from C:\users\miko\.platformio\lib\NtpClientLib_ID727\src\NtpClientLib.cpp:32:
C:\users\miko\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:247:27: error: reference to 'byte' is ambiguous
247 | uint16_t makeWord(byte h, byte l);
| ^~~~
In file included from c:\users\miko\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\bits\stl_algobase.h:61,
from c:\users\miko\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\array:40,
from c:\users\miko\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\tuple:39,
from c:\users\miko\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\functional:54,
from C:\users\miko\.platformio\lib\NtpClientLib_ID727\src\NtpClientLib.h:44,
from C:\users\miko\.platformio\lib\NtpClientLib_ID727\src\NtpClientLib.cpp:32:
c:\users\miko\.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\bits\cpp_type_traits.h:404:30: note: candidates are: 'enum class
std::byte'
404 | enum class byte : unsigned char;
| ^~~~
In file included from C:\users\miko\.platformio\lib\NtpClientLib_ID727\src\NtpClientLib.h:59,
from C:\users\miko\.platformio\lib\NtpClientLib_ID727\src\NtpClientLib.cpp:32:
C:\users\miko\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:160:17: note: 'typedef uint8_t byte'
160 | typedef uint8_t byte;
| ^~~~
In file included from src\main.cpp:12:
C:\users\miko\.platformio\lib\NtpClientLib_ID727\src/NtpClientLib.h:501:32: error: reference to 'byte' is ambiguous
501 | bool summertime (int year, byte month, byte day, byte hour, byte weekday, byte tzHours);
| ^~~~
Found this #8089 , but need more help ...
Metadata
Metadata
Assignees
Labels
No labels