ошибка компиляции для платы Arduino Uno
- Войдите на сайт для отправки комментариев
Вс, 22/05/2022 - 00:42
Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Плата:"Arduino Uno"
C:\Users\�������\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'virtual void Adafruit_SSD1306::drawPixel(int16_t, int16_t, uint16_t)':
C:\Users\�������\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:113:5: error: 'swap' was not declared in this scope
swap(x, y);
^~~~
C:\Users\�������\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:113:5: note: suggested alternative: 'wrap'
swap(x, y);
^~~~
wrap
C:\Users\�������\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: At global scope:
C:\Users\�������\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:433:6: error: prototype for 'void Adafruit_SSD1306::dim(boolean)' does not match any in class 'Adafruit_SSD1306'
void Adafruit_SSD1306::dim(boolean dim) {
^~~~~~~~~~~~~~~~
In file included from C:\Users\�������\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:28:0:
C:\Users\�������\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.h:152:8: error: candidate is: void Adafruit_SSD1306::dim(uint8_t)
void dim(uint8_t contrast);
^~~
C:\Users\�������\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'virtual void Adafruit_SSD1306::drawFastHLine(int16_t, int16_t, int16_t, uint16_t)':
C:\Users\�������\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:565:7: error: 'swap' was not declared in this scope
swap(x, y);
^~~~
C:\Users\�������\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:565:7: note: suggested alternative: 'wrap'
swap(x, y);
^~~~
wrap
C:\Users\�������\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'virtual void Adafruit_SSD1306::drawFastVLine(int16_t, int16_t, int16_t, uint16_t)':
C:\Users\�������\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:633:7: error: 'swap' was not declared in this scope
swap(x, y);
^~~~
C:\Users\�������\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:633:7: note: suggested alternative: 'wrap'
swap(x, y);
^~~~
wrap
exit status 1
Ошибка компиляции для платы Arduino Uno.
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
помогите пожалуйста.
создай пользователя user и от него попробуй скомпилировать
Я бы обновил библиотеку Adafruit_SSD1306. Фиг знает, что у Вас за версия такая кривая. Там уже давно нет просто swap(). В последних версиях в коде у них используется: #define ssd1306_swap(a, b) ... и т.д.