Im new to coding c++ and i am trying to call a function from another file to check if the string containing the text file is made up of alphabetic characters, but for some reason it is not working.
I am getting errors in my ap.cpp file saying
Invalid arguments ' Candidates are: bool is_alpha(?) ' and
‘is_alpha’ cannot be used as a function
and also errors in my header file saying
Type 'string' could not be resolved
MY CODE:
AP.cpp
#include <iostream>
#include <fstream>
#include <string>
#include "functions.h"
using namespace std;
int main () {
  string line;
  string textFile;
  ifstream myfile ("encrypted_text");
  if (myfile.is_open())
  {
    while ( getline (myfile,line) )
    {
        textFile += line;
    }
    myfile.close();
  }
  else cout << "Unable to open file";
  bool check = is_alpha(textFile);
  if (check){
      cout << "true";
  } else cout << "false";
  return 0;
}
checkFunctions.cpp
#include <iostream>
#include <fstream>
#include <string>
#include <cctype>
#include "functions.h"
using namespace std;
bool is_alpha (string str) {
    for(int i=0; i < str.size(); i++)
    {
        if( !isalpha(str[i]) || !isspace(str[i]))
        {
            return true;
        }
    }
    return false;
}
functions.h
#ifndef FUNCTIONS_H_
#define FUNCTIONS_H_
#include <string>
bool is_alpha(string str);
#endif /* FUNCTIONS_H_ */
 
    