Nkawu / TFT_22_ILI9225

Arduino library for 2.2" TFT display modules with ILI9225 driver
GNU General Public License v3.0
82 stars 43 forks source link

error when try to compile Basic_Demo for esp8266 #26

Closed etscho1st closed 6 years ago

etscho1st commented 6 years ago

Hi i have problem when i try to compile and uploat the test sketch i get following error message.

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp: In member function 'void TFT_22_ILI9225::_setWindow(uint16_t, uint16_t, uint16_t, uint16_t, autoIncMode_t)':

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:451:26: error: no matching function for call to 'min(uint16_t&, int)'

 x0 = min( x0,_maxX-1 );

                      ^

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:451:26: note: candidates are:

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4226:5: note: template<class _Tp, class _Compare> _Tp std::min(std::initializer_list<_Tp>, _Compare)

 min(initializer_list<_Tp> __l, _Compare __comp)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4226:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:451:26: note: mismatched types 'std::initializer_list<_Tp>' and 'short unsigned int'

 x0 = min( x0,_maxX-1 );

                      ^

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4221:5: note: template _Tp std::min(std::initializer_list<_Tp>)

 min(initializer_list<_Tp> __l)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4221:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:451:26: note: mismatched types 'std::initializer_list<_Tp>' and 'short unsigned int'

 x0 = min( x0,_maxX-1 );

                      ^

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:61:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:239:5: note: template<class _Tp, class _Compare> const _Tp& std::min(const _Tp&, const _Tp&, _Compare)

 min(const _Tp& __a, const _Tp& __b, _Compare __comp)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:239:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:451:26: note: deduced conflicting types for parameter 'const _Tp' ('short unsigned int' and 'int')

 x0 = min( x0,_maxX-1 );

                      ^

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:61:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:193:5: note: template const _Tp& std::min(const _Tp&, const _Tp&)

 min(const _Tp& __a, const _Tp& __b)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:193:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:451:26: note: deduced conflicting types for parameter 'const _Tp' ('short unsigned int' and 'int')

 x0 = min( x0,_maxX-1 );

                      ^

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:452:26: error: no matching function for call to 'min(uint16_t&, int)'

 x1 = min( x1,_maxX-1 );

                      ^

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:452:26: note: candidates are:

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4226:5: note: template<class _Tp, class _Compare> _Tp std::min(std::initializer_list<_Tp>, _Compare)

 min(initializer_list<_Tp> __l, _Compare __comp)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4226:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:452:26: note: mismatched types 'std::initializer_list<_Tp>' and 'short unsigned int'

 x1 = min( x1,_maxX-1 );

                      ^

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4221:5: note: template _Tp std::min(std::initializer_list<_Tp>)

 min(initializer_list<_Tp> __l)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4221:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:452:26: note: mismatched types 'std::initializer_list<_Tp>' and 'short unsigned int'

 x1 = min( x1,_maxX-1 );

                      ^

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:61:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:239:5: note: template<class _Tp, class _Compare> const _Tp& std::min(const _Tp&, const _Tp&, _Compare)

 min(const _Tp& __a, const _Tp& __b, _Compare __comp)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:239:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:452:26: note: deduced conflicting types for parameter 'const _Tp' ('short unsigned int' and 'int')

 x1 = min( x1,_maxX-1 );

                      ^

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:61:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:193:5: note: template const _Tp& std::min(const _Tp&, const _Tp&)

 min(const _Tp& __a, const _Tp& __b)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:193:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:452:26: note: deduced conflicting types for parameter 'const _Tp' ('short unsigned int' and 'int')

 x1 = min( x1,_maxX-1 );

                      ^

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:453:26: error: no matching function for call to 'min(uint16_t&, int)'

 y0 = min( y0,_maxY-1 );

                      ^

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:453:26: note: candidates are:

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4226:5: note: template<class _Tp, class _Compare> _Tp std::min(std::initializer_list<_Tp>, _Compare)

 min(initializer_list<_Tp> __l, _Compare __comp)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4226:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:453:26: note: mismatched types 'std::initializer_list<_Tp>' and 'short unsigned int'

 y0 = min( y0,_maxY-1 );

                      ^

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4221:5: note: template _Tp std::min(std::initializer_list<_Tp>)

 min(initializer_list<_Tp> __l)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4221:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:453:26: note: mismatched types 'std::initializer_list<_Tp>' and 'short unsigned int'

 y0 = min( y0,_maxY-1 );

                      ^

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:61:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:239:5: note: template<class _Tp, class _Compare> const _Tp& std::min(const _Tp&, const _Tp&, _Compare)

 min(const _Tp& __a, const _Tp& __b, _Compare __comp)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:239:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:453:26: note: deduced conflicting types for parameter 'const _Tp' ('short unsigned int' and 'int')

 y0 = min( y0,_maxY-1 );

                      ^

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:61:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:193:5: note: template const _Tp& std::min(const _Tp&, const _Tp&)

 min(const _Tp& __a, const _Tp& __b)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:193:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:453:26: note: deduced conflicting types for parameter 'const _Tp' ('short unsigned int' and 'int')

 y0 = min( y0,_maxY-1 );

                      ^

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:454:26: error: no matching function for call to 'min(uint16_t&, int)'

 y1 = min( y1,_maxY-1 );

                      ^

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:454:26: note: candidates are:

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4226:5: note: template<class _Tp, class _Compare> _Tp std::min(std::initializer_list<_Tp>, _Compare)

 min(initializer_list<_Tp> __l, _Compare __comp)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4226:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:454:26: note: mismatched types 'std::initializer_list<_Tp>' and 'short unsigned int'

 y1 = min( y1,_maxY-1 );

                      ^

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4221:5: note: template _Tp std::min(std::initializer_list<_Tp>)

 min(initializer_list<_Tp> __l)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:4221:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:454:26: note: mismatched types 'std::initializer_list<_Tp>' and 'short unsigned int'

 y1 = min( y1,_maxY-1 );

                      ^

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:61:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:239:5: note: template<class _Tp, class _Compare> const _Tp& std::min(const _Tp&, const _Tp&, _Compare)

 min(const _Tp& __a, const _Tp& __b, _Compare __comp)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:239:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:454:26: note: deduced conflicting types for parameter 'const _Tp' ('short unsigned int' and 'int')

 y1 = min( y1,_maxY-1 );

                      ^

In file included from c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:61:0,

             from C:\Users\Arduino\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.h:20,

             from C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:1:

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:193:5: note: template const _Tp& std::min(const _Tp&, const _Tp&)

 min(const _Tp& __a, const _Tp& __b)

 ^

c:\users\arduino\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:193:5: note: template argument deduction/substitution failed:

C:\Users\Arduino\Documents\Arduino\libraries\TFT_22_ILI9225\src\TFT_22_ILI9225.cpp:454:26: note: deduced conflicting types for parameter 'const _Tp' ('short unsigned int' and 'int')

 y1 = min( y1,_maxY-1 );

                      ^

exit status 1 Fehler beim Kompilieren für das Board NodeMCU 1.0 (ESP-12E Module).

Nkawu commented 6 years ago

I will take a look at this & let you know

etscho1st commented 6 years ago

K thx would be great

Nkawu commented 6 years ago

What version of the Arduino IDE and the ILI9225 library are you using? On my computer the Basic_Demo example compiles with no errors for the ESP8266. I have IDE v1.8.3 and library v1.3.6 installed

etscho1st commented 6 years ago

I have Arduino Ide 1.8.5 and ili9225 1.36 lib.

Nkawu commented 6 years ago

I upgraded my Arduino IDE to 1.8.5 but it still did not get the compilation error. When I updated my "esp8266 by ESP8266 Community" package in Boards Manager to v2.4.1, I get the same compilation error you get. The short term solution is to downgrade the version of your esp8266 package in Boards Manager until I get this issue resolved. Not sure if it's their problem or mine.

Nkawu commented 6 years ago

It was a small change on my side to fix the compile error, so I just released v1.3.7 of the ILI9225 library. It may take a while to show up in the Arduino Library Manager.

etscho1st commented 6 years ago

K thx will test and report.

⁣Gesendet mit BlueMail ​

Am 19. März 2018, 02:45, um 02:45, Johan Cronje notifications@github.com schrieb:

It was a small change on my side to fix the compile error, so I just released v1.3.7 of the ILI9225 library. It may take a while to show up in the Arduino Library Manager.

-- You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub: https://github.com/Nkawu/TFT_22_ILI9225/issues/26#issuecomment-374078237