cpp class does not name a type code example Example: c++ does not name a type could be caused by circular includes