Can't complile TimeAlarm library without getting error Alarm out of scope

There are many, many posts on this on processing and other places, but it's overwhelming and I have not found a simple step by step way to get this working.

Don't just about all of them say not to worry about it? It really isn't a problem 99.999% of the time.