Проверьте, что у вас везде пробелы. Или замените табуляцию на пробелы во файлах .cpp и .hpp с помощью командной строки
``
find . -iname "*.cpp" -exec sed -i "s#\t#  #g" '{}' \;
find . -iname "*.hpp" -exec sed -i "s#\t#  #g" '{}' \;
``