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