Yacubane / esp32-arduino-matter

Matter IoT protocol library for ESP32 working on Arduino framework
Apache License 2.0
323 stars 34 forks source link

error build with arduino ide #61

Open cybortd opened 5 months ago

cybortd commented 5 months ago

hi, i got a problem with compile code in arduino ide here 's my log :c:\users\dang quang vinh\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\include\c++\8.4.0\new:168:46: note: initializing argument 2 of 'void operator new(std::size_t, void)' inline void operator new(std::size_t, void __p) _GLIBCXX_USE_NOEXCEPT


In file included from c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/lib/core/TLVReader.h:31,
                 from c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/lib/core/TLVBackingStore.h:32,
                 from c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/lib/core/TLV.h:32,
                 from c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/app/MessageDef/InvokeRequestMessage.h:23,
                 from c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/app/CommandSender.h:30,
                 from c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/app/DeviceProxy.h:29,
                 from c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_core.h:17,
                 from c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_attribute.h:18,
                 from c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter.h:22,
                 from c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/Matter.h:11,
                 from C:\Users\Dang Quang VInh\AppData\Local\Temp\.arduinoIDE-unsaved2024518-11668-17gq2we.gby2\Light\Light.ino:1:
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/lib/core/Optional.h:97:17: error: binding reference of type 'chip::Optional<chip::ReliableMessageProtocolConfig>&' to 'const chip::Optional<chip::ReliableMessageProtocolConfig>' discards qualifiers
         return *this;
                 ^~~~
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/lib/core/Optional.h: In instantiation of 'void chip::Optional<T>::SetValue(const T&) const [with T = chip::app::AttributeAccessToken]':
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/app/WriteHandler.h:103:99:   required from here
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/lib/core/Optional.h:136:19: error: assignment of member 'chip::Optional<chip::app::AttributeAccessToken>::mHasValue' in read-only object
         mHasValue = true;
         ~~~~~~~~~~^~~~~~
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/lib/core/Optional.h:137:22: error: invalid conversion from 'const void*' to 'void*' [-fpermissive]
         new (&mValue.mData) T(value);
               ~~~~~~~^~~~~
In file included from c:\users\dang quang vinh\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\include\c++\8.4.0\bits\stl_construct.h:59,
                 from c:\users\dang quang vinh\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\include\c++\8.4.0\bits\stl_tempbuf.h:60,
                 from c:\users\dang quang vinh\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\include\c++\8.4.0\bits\stl_algo.h:62,
                 from c:\users\dang quang vinh\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\include\c++\8.4.0\algorithm:62,
                 from C:\Users\Dang Quang VInh\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.14\cores\esp32/Arduino.h:172,
                 from C:\Users\Dang Quang VInh\AppData\Local\Temp\arduino\sketches\7953C0B8B4BABB203336987CB930E3A7\sketch\Light.ino.cpp:1:
c:\users\dang quang vinh\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\include\c++\8.4.0\new:168:46: note:   initializing argument 2 of 'void* operator new(std::size_t, void*)'
 inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
                                        ~~~~~~^~~
In file included from c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_core.h:21,
                 from c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_attribute.h:18,
                 from c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter.h:22,
                 from c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/Matter.h:11,
                 from C:\Users\Dang Quang VInh\AppData\Local\Temp\.arduinoIDE-unsaved2024518-11668-17gq2we.gby2\Light\Light.ino:1:
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_attribute_utils.h: In instantiation of 'nullable<T>::nullable(T) [with T = short unsigned int]':
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_feature.h:43:88:   required from here
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_attribute_utils.h:181:62: error: 'IsNullValue' is not a member of 'chip::app::NumericAttributeTraits<short unsigned int, false>'
         if (chip::app::NumericAttributeTraits<T>::IsNullValue(value)) {
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_attribute_utils.h: In instantiation of 'nullable<T>::nullable(T) [with T = unsigned char]':
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_feature.h:43:88:   required from here
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_attribute_utils.h:181:62: error: 'IsNullValue' is not a member of 'chip::app::NumericAttributeTraits<unsigned char, false>'
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_attribute_utils.h: In instantiation of 'nullable<T>::nullable(T) [with T = short int]':
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_cluster.h:351:106:   required from here
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_attribute_utils.h:181:62: error: 'IsNullValue' is not a member of 'chip::app::NumericAttributeTraits<short int, false>'
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_attribute_utils.h: In instantiation of 'void nullable<T>::operator=(T) [with T = unsigned char]':
C:\Users\Dang Quang VInh\AppData\Local\Temp\.arduinoIDE-unsaved2024518-11668-17gq2we.gby2\Light\Light.ino:73:50:   required from here
c:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter\src/esp_matter_attribute_utils.h:215:62: error: 'IsNullValue' is not a member of 'chip::app::NumericAttributeTraits<unsigned char, false>'
         if (chip::app::NumericAttributeTraits<T>::IsNullValue(value)) {
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
Multiple libraries were found for "Matter.h"
  Used: C:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter
  Not used: C:\Users\Dang Quang VInh\Documents\Arduino\libraries\esp32-arduino-matter
Using library ESP32 Arduino Matter at version 1.0.0-beta.7 in folder: C:\Users\Dang Quang VInh\Documents\Arduino\libraries\ESP32_Arduino_Matter 
exit status 1

Compilation error: exit status 1
how can i fix it 
tks