我不明白为什么我会收到 "subscripted value is not an array, pointer, or vector"

I do not understand why I am receiving "subscripted value is not an array, pointer, or vector"

bool sizeCheck (int numFiles, vector <int> signalFileSizes, vector<int> backgroundFileSizes){ 
for (int i=0;i<numFiles;i++){
    if(signalFileSize[i] != backgroundFileSizes[i]){
     return true;
    }
    return false;
    }
}

我不明白为什么我会收到 "subscripted value is not an array, pointer, or vector"。或者更准确地说,如何获取向量中的项目?

让我们排列函数头和函数体中的变量:

              v
signalFileSizes
signalFileSize
              ^

嗯,我想知道这是否使它更明显:-)