I've been working on my own time and date library recently. I am just about finished, but I've hit a snag that I just can't figure out. I'm getting a "... does not define a type" and I, obviously, have no idea why. Here's a link to the project GitHub, to keep the post small: https://github.com/Matchlighter/Time The error is occurring on line 58 of DateTime.h, saying that "'Date' does not define a type". Line 59, does not have a problem, even though Time.h and Date.h are the same syntactically. What am I doing wrong?