8000 error: 'uint16_t makeWord' redeclared as different kind of entity · Issue #8387 · esp8266/Arduino · GitHub
[go: up one dir, main page]

Skip to content
error: 'uint16_t makeWord' redeclared as different kind of entity #8387
Closed
@Schawen

Description

@Schawen

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0