Arduino: 1.8.13 (Windows 10), Board: "Arduino Uno"
solarTimeRTC.ino: In function 'void setup()':
solarTimeRTC:22:45: error: invalid use of void expression
SolarPosition::setTimeProvider(rtc.begin());
^
solarTimeRTC.ino: In function 'void loop()':
solarTimeRTC:30:29: error: too many arguments to function 'void printTime()'
printTime(rtc.getTimeStr());
^
solarTimeRTC.ino:55:6: note: declared here
void printTime()
^~~~~~~~~
solarTimeRTC:34:22: error: 'Toronto' was not declared in this scope
printSolarPosition(Toronto.getSolarPosition(), digits);
^~~~~~~
exit status 1
invalid use of void expression
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.