Closed pinecat closed 3 years ago
Hello,
I've found a code issue with this library. It is not a fatal issue, as it does compile and work, however it does a couple of errors:
object of abstract class type "Adafruit_SH110X" is not allowed: -- pure virtual function "Print::write(uint8_t)" has no overrider
a cast to abstract class "Adafruit_SH110X" is not allowed: -- pure virtual function "Print::write(uint8_t)" has no overrider
The above lines are from the example code for the Adafruit 128x64 OLED FeatherWing, running on an Adafruit Feather HUZZAH ESP8266: https://learn.adafruit.com/adafruit-128x64-oled-featherwing/arduino-code.
Adafruit 128x64 OLED FeatherWing
Adafruit Feather HUZZAH ESP8266
I've been able to reproduce these errors on two platforms: Windows 10 and MacOS. I am using Microsoft VSCode.
MacOS 10.15.6 Catalina VSCode 1.55.0 VSCode Extension: Arduino 0.4.0 https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino VSCode Extension: C/C++ 1.3.0-insiders3 https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools Arduino IDE 1.8.13
10.15.6 Catalina
1.55.0
Arduino 0.4.0
C/C++ 1.3.0-insiders3
1.8.13
Windows 10 20H2 VSCode 1.55.0 VSCode Extension: Arduino 0.4.0 https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino VSCode Extension: C/C++ 1.3.0-insiders3 https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools Arduino IDE 1.8.13
20H2
Again, the code still compiles and runs fine, but these errors appear nonetheless.
Thank you!
Library was refactored. This issue does not occur in the new codebase.
Hello,
I've found a code issue with this library. It is not a fatal issue, as it does compile and work, however it does a couple of errors:
object of abstract class type "Adafruit_SH110X" is not allowed: -- pure virtual function "Print::write(uint8_t)" has no overrider
a cast to abstract class "Adafruit_SH110X" is not allowed: -- pure virtual function "Print::write(uint8_t)" has no overrider
The above lines are from the example code for the
Adafruit 128x64 OLED FeatherWing
, running on anAdafruit Feather HUZZAH ESP8266
: https://learn.adafruit.com/adafruit-128x64-oled-featherwing/arduino-code.I've been able to reproduce these errors on two platforms: Windows 10 and MacOS. I am using Microsoft VSCode.
MacOS
10.15.6 Catalina
VSCode1.55.0
VSCode Extension:Arduino 0.4.0
https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino VSCode Extension:C/C++ 1.3.0-insiders3
https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools Arduino IDE1.8.13
Windows 10
20H2
VSCode1.55.0
VSCode Extension:Arduino 0.4.0
https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino VSCode Extension:C/C++ 1.3.0-insiders3
https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools Arduino IDE1.8.13
Again, the code still compiles and runs fine, but these errors appear nonetheless.
Thank you!