connornishijima / Pixie_Chroma

Arduino library and documentation for Pixie Chroma displays!
https://lixielabs.com/chroma/
MIT License
53 stars 9 forks source link

ISO C++ forbids converting a string constant to 'char*' #72

Closed strain1 closed 1 year ago

strain1 commented 1 year ago

C:\Users\Cicero\Documents\Arduino\libraries\Pixie_Chroma\src\pixie_chroma_internal.cpp: In member function 'bool PixieChroma::unit_tests()': C:\Users\Cicero\Documents\Arduino\libraries\Pixie_Chroma\src\pixie_chroma_internal.cpp: 3036:18: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 3036 | char border = "+---------------------------------------------+"; | ^~~~~~~~~~~~~ C:\Users\Cicero\Documents\Arduino\libraries\Pixie_Chroma\src\pixie_chroma_internal.cpp: 3038:18: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 3038 | char testing = "Testing: "; | ^~~ C:\Users\Cicero\Documents\Arduino\libraries\Pixie_Chroma\src\pixie_chroma_internal.cpp: 3039:18: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 3039 | char PASS = "PASS"; | ^~ C:\Users\Cicero\Documents\Arduino\libraries\Pixie_Chroma\src\pixie_chroma_internal.cpp: 3040:18: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 3040 | char FAIL = "FAIL\n--------------------------------------------------------- #####"; | ^~~~~~~~~~~~~~~ C:\Users\Cicero\Documents\Arduino\libraries\Pixie_Chroma\src\pixie_chroma_internal.cpp: 3073:9: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 3073 | print("------------------------"); | ^~~~~~ C:\Users\Cicero\Documents\Arduino\libraries\Pixie_Chroma\src\pixie_chroma_internal.cpp:3157:8: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 3157 | print("------------------------");

strain1 commented 1 year ago

In file FastLed.h put this:

if __cplusplus >= 201703L

define register // keyword 'register' is banned with c++17

endif