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