Closed pilnikov closed 1 year ago
Ничё не понял, тем более тут номеров строк нет. Для исправления предупреждения нужно в 360 строку (перед самым выходом из процедуры) поставить
return -1;
Исправлено в следующей версии
да return должен быть. Я просто немножко поменял код, чтоб не ругался. Номера строк относятся к оригинальному utility.ino
int16_t index = -1; перенес в голову функции. везде, где был return - заменил на его на index. И вернул его (index) в конце перед выходом.
При компиляции ругается на не корректное использование uint16_t функции getPixelNumber - типа функция же не void, но может и не вернуть ничего в процессе. сделал так (utility.ino с 289 строчки)
int16_t getPixelNumber(int8_t x, int8_t y) { int16_t index = -1;
if (x < 0 || x >= pWIDTH || y < 0 || y >= pHEIGHT) return -1;
uint8_t xx, yy, ww, sx, sy, mx, my, mw, snum, num;
if (sMATRIX_TYPE == 0 || sMATRIX_TYPE == 1) {
} else
if (MATRIX_INDEX == 1)
else
endif
return index; }