Matriz de comprimento variável do tipo de elemento não POD 'string' (aka 'basic_string <char>') c ++

Eu recebo esse erro no meu código c ++ Matriz de comprimento variável do tipo de elemento não-PODstring (akabasic_string<char>).

string words[numWords];

Se eu me livrar do numWords e digitar um número, isso funcionará bem, mas se eu colocar o mesmo número em uma variável, ele me dará oVariable length array of non-POD element type 'string' (aka 'basic_string<char>') erro, eu já fiz dessa maneira antes e funcionou no visual studio, mas agora tentei no Xcode e não funciona. Eu tentei usar vetores, mas não consigo obtê-los para armazenar dados e eles simplesmente voltam em branc

Para aqueles que perguntaram isso, meu código de vetor deve estar lá

char ch;

ifstream repFile("//Users//bobthemac//Documents//c++asignment//c++asignment//test1.txt");

while(repFile.get(ch))
{
    if(ch == ' ' || ch == '\n' || ch == '\t')
    {
        numWords++;
    }
}

vector<string> words (numWords);

while(repFile >> x)
    words.push_back(x);
repFile.close();

questionAnswers(6)

yourAnswerToTheQuestion