Hello Dave.
AI is telling me this.
"The error you're seeing is a classic C++ syntax issue. In C++, when you declare a member function inside a class definition, you should not include the class name and the scope resolution operator (defines:

.
Newer versions of GCC are strict about this "extra qualification" and will throw an error rather than a warning.
The FixOpen your defs.h file and look at lines 228 through 231. You need to remove the defines:: prefix from the function declarations.
Change this:
C++
rectangle defines::UpperBound();
rectangle defines::LowerBound();
rectangle defines::RightBound();
rectangle defines::LeftBound();
To this:
C++
rectangle UpperBound();
rectangle LowerBound();
rectangle RightBound();
rectangle LeftBound();
"
Give it a try, just in case.