On the left side are tabs with the files "OLED_SSD1306_Chart.cpp" and "OLED_SSD1306_Chart.h". Those are the files that I uploaded (without any change). I commented out a few includes in the ino file, that's all.
I was unable to fix it via the above method, so...I simply copied all the code from both the .h and .cpp file into my sketch, without the includes. It still didn't build. Then I ran into various issues with use of e.g. char * _y_min_label[2] arrays to hold (very small) strings, as they were being initialized with empty strings like this:
_y_min_label[0] = "";
But that results in a lot of warnings.
Attempting to zero them out with memset now...let's see how that goes.
The more information you give, the better answer we can give. You can give all the code with all the files, and tell how you compiled it and then we can have a look at it.
You can also go to the "Preferences" in the Arduino IDE and turn on the verbose mode for the compiler. Then copy-past the compiler output to this forum.