Lilygo-T5-4.7-meteo-and-domoticz- icon indicating copy to clipboard operation
Lilygo-T5-4.7-meteo-and-domoticz- copied to clipboard

Conversion issue int to int32

Open dzikiBOB opened this issue 6 months ago • 0 comments

Did you find error about invalid conversion like below? What would it be?

error: invalid conversion from 'int*' to 'int32_t*' {aka 'long int*'} [-fpermissive]

C:\Users\Jessica\Documents\Arduino\OWM_EPD47_epaper_v2.5\OWM_EPD47_epaper_v2.5.ino: In function 'void drawString(int, int, String, alignment)': C:\Users\Jessica\Documents\Arduino\OWM_EPD47_epaper_v2.5\OWM_EPD47_epaper_v2.5.ino:1122:39: error: invalid conversion from 'int*' to 'int32_t*' {aka 'long int*'} [-fpermissive] 1122 | get_text_bounds(&currentFont, data, &xx, &yy, &x1, &y1, &w, &h, NULL); | ^~~ | | | int* In file included from C:\Users\Jessica\Documents\Arduino\OWM_EPD47_epaper_v2.5\OWM_EPD47_epaper_v2.5.ino:5: c:\Users\Jessica\Documents\Arduino\libraries\LilyGo-EPD47\src/epd_driver.h:361:72: note: initializing argument 3 of 'void get_text_bounds(const GFXfont*, const char*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, const FontProperties*)' 361 | void get_text_bounds(const GFXfont font, const char string, int32_t x, int32_t y, | ~~~~~~~~~^ C:\Users\Jessica\Documents\Arduino\OWM_EPD47_epaper_v2.5\OWM_EPD47_epaper_v2.5.ino:1122:44: error: invalid conversion from 'int' to 'int32_t' {aka 'long int'} [-fpermissive] 1122 | get_text_bounds(&currentFont, data, &xx, &yy, &x1, &y1, &w, &h, NULL); | ^~~ | | | int c:\Users\Jessica\Documents\Arduino\libraries\LilyGo-EPD47\src/epd_driver.h:361:84: note: initializing argument 4 of 'void get_text_bounds(const GFXfont*, const char*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, const FontProperties*)' 361 | void get_text_bounds(const GFXfont font, const char string, int32_t x, int32_t y, | ~~~~~~~~~^ C:\Users\Jessica\Documents\Arduino\OWM_EPD47_epaper_v2.5\OWM_EPD47_epaper_v2.5.ino:1122:49: error: invalid conversion from 'int' to 'int32_t' {aka 'long int'} [-fpermissive] 1122 | get_text_bounds(&currentFont, data, &xx, &yy, &x1, &y1, &w, &h, NULL); | ^~~ | | | int c:\Users\Jessica\Documents\Arduino\libraries\LilyGo-EPD47\src/epd_driver.h:362:31: note: initializing argument 5 of 'void get_text_bounds(const GFXfont*, const char*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, const FontProperties*)' 362 | int32_t x1, int32_t y1, int32_t w, int32_t h, | ~~~~~~~~~^~ C:\Users\Jessica\Documents\Arduino\OWM_EPD47_epaper_v2.5\OWM_EPD47_epaper_v2.5.ino:1122:54: error: invalid conversion from 'int' to 'int32_t' {aka 'long int'} [-fpermissive] 1122 | get_text_bounds(&currentFont, data, &xx, &yy, &x1, &y1, &w, &h, NULL); | ^~~ | | | int c:\Users\Jessica\Documents\Arduino\libraries\LilyGo-EPD47\src/epd_driver.h:362:44: note: initializing argument 6 of 'void get_text_bounds(const GFXfont*, const char*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, const FontProperties*)' 362 | int32_t x1, int32_t y1, int32_t w, int32_t h, | ~~~~~~~~~^~ C:\Users\Jessica\Documents\Arduino\OWM_EPD47_epaper_v2.5\OWM_EPD47_epaper_v2.5.ino:1122:59: error: invalid conversion from 'int' to 'int32_t' {aka 'long int'} [-fpermissive] 1122 | get_text_bounds(&currentFont, data, &xx, &yy, &x1, &y1, &w, &h, NULL); | ^~ | | | int c:\Users\Jessica\Documents\Arduino\libraries\LilyGo-EPD47\src/epd_driver.h:362:57: note: initializing argument 7 of 'void get_text_bounds(const GFXfont*, const char*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, const FontProperties*)' 362 | int32_t x1, int32_t y1, int32_t w, int32_t h, | ~~~~~~~~~^ C:\Users\Jessica\Documents\Arduino\OWM_EPD47_epaper_v2.5\OWM_EPD47_epaper_v2.5.ino:1122:63: error: invalid conversion from 'int' to 'int32_t' {aka 'long int'} [-fpermissive] 1122 | get_text_bounds(&currentFont, data, &xx, &yy, &x1, &y1, &w, &h, NULL); | ^~ | | | int c:\Users\Jessica\Documents\Arduino\libraries\LilyGo-EPD47\src/epd_driver.h:362:69: note: initializing argument 8 of 'void get_text_bounds(const GFXfont*, const char*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, int32_t*, const FontProperties*)' 362 | int32_t x1, int32_t y1, int32_t w, int32_t h, | ~~~~~~~~~^ C:\Users\Jessica\Documents\Arduino\OWM_EPD47_epaper_v2.5\OWM_EPD47_epaper_v2.5.ino:1126:36: error: invalid conversion from 'int' to 'int32_t' {aka 'long int'} [-fpermissive] 1126 | write_string(&currentFont, data, &x, &cursor_y, framebuffer); | ^~ | | | int c:\Users\Jessica\Documents\Arduino\libraries\LilyGo-EPD47\src/epd_driver.h:388:69: note: initializing argument 3 of 'void write_string(const GFXfont*, const char*, int32_t*, int32_t*, uint8_t*)' 388 | void write_string(const GFXfont font, const char string, int32_t cursor_x, | ~~~~~~~~~^~~~~~~~ C:\Users\Jessica\Documents\Arduino\OWM_EPD47_epaper_v2.5\OWM_EPD47_epaper_v2.5.ino:1126:40: error: invalid conversion from 'int' to 'int32_t' {aka 'long int'} [-fpermissive] 1126 | write_string(&currentFont, data, &x, &cursor_y, framebuffer); | ^~~~~~~~~ | | | int* c:\Users\Jessica\Documents\Arduino\libraries\LilyGo-EPD47\src/epd_driver.h:389:28: note: initializing argument 4 of 'void write_string(const GFXfont*, const char*, int32_t*, int32_t*, uint8_t*)' 389 | int32_t *cursor_y, uint8_t *framebuffer); | ~~~~~~~~~^~~~~~~~

exit status 1

Compilation error: invalid conversion from 'int*' to 'int32_t*' {aka 'long int*'} [-fpermissive]

dzikiBOB avatar Aug 07 '24 12:08 dzikiBOB