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