Am I trying to use a variable or pass a value by reference or by value?

So I think the initial problem was that I was using an outdated version of the Arduino IDE, I updated to 1.8.5 and now the only error I have is

In file included from C:\Users\Master\Documents\Arduino\led_example\led_example.ino:1:0:

sketch\DailyTimer.h:20:21: fatal error: TimeLib.h: No such file or directory

 #include <TimeLib.h>

Looking at DailyTimer.h there are two lines:
#include <Time.h>
#include <TimeLib.h>
I did not have either of these files, so I downloaded, extracted, and moved them to the led_example folder the .ino of that sketch is in. This is the latest error message:

Arduino: 1.8.5 (Windows Store 1.8.10.0) (Windows 10), Board: "Arduino/Genuino Uno"

In file included from C:\Users\Master\Documents\Arduino\led_example\led_example.ino:1:0:

sketch\DailyTimer.h: In function 'void setNextCloud()':

DailyTimer.h:79: error: 'static bool DailyTimer::isActive(DailyTimer*)' is protected

     static bool isActive(DailyTimer* instance);

                 ^

led_example:78: error: within this context

   if(sunRiseSunSet.isActive())

                    ^

led_example:78: error: no matching function for call to 'DailyTimer::isActive()'

   if(sunRiseSunSet.isActive())

                             ^

C:\Users\Master\Documents\Arduino\led_example\led_example.ino:78:29: note: candidate is:

In file included from C:\Users\Master\Documents\Arduino\led_example\led_example.ino:1:0:

sketch\DailyTimer.h:79:17: note: static bool DailyTimer::isActive(DailyTimer*)

     static bool isActive(DailyTimer* instance);

                 ^

sketch\DailyTimer.h:79:17: note:   candidate expects 1 argument, 0 provided

DailyTimer.h:80: error: 'static time_t DailyTimer::tmConvert_t(int, byte, byte, byte, byte, byte)' is protected

     static time_t tmConvert_t(int YYYY, byte MM, byte DD, byte hh, byte mm, byte ss);

                   ^

led_example:81: error: within this context

     time_t now = DailyTimer::tmConvert_t(year(), month(), day(), hour(), minute(), second());

                                                                                            ^

exit status 1
'static bool DailyTimer::isActive(DailyTimer*)' is protected