문제

테이블에 벡터 값을 표시하는 기능이 있지만 연결시 "정의되지 않은 기호"오류가 계속 표시됩니다.

내 기능 프로토 타입은 다음과 같습니다.

void displayVectors(vector<string> & nameVec, vector<double> & scoreVec, vector<char> & gradeVec);

정의는 다음과 같습니다.

void dipslayVectors(vector<string> & nameVec, vector<double> & scoreVec, vector<char> & gradeVec) {

    for (int i = 0; i < nameVec.size(); i++) {
        cout << setw(12) << nameVec[i]
            << setw(8) << scoreVec[i]
            << setw(2) << gradeVec[i]
            << endl;
    }

}

여기에 내가 전화 한 곳이 있습니다.

displayVectors(nameVec, scoreVec, gradeVec);

나는 namevec, scorevec 및 gradevec가 올바른 유형의 벡터이며 모든 라이브러리가 포함되어 있으므로 그만 두었습니다. Google의 다른 사람들이 이와 같은 벡터에 문제가있는 것을 보았지만 항상 오류를 발견했습니다. 아무도 아이디어가 있습니까?

도움이 되었습니까?

해결책

당신이 당신의 질문을 직접 끊고 붙여 넣었다고 가정하면 void dipslayVectors 정의에서 철자가 틀린 것입니다

다른 팁

코드에서 두 가지 가능한 오류 소스가있을 수 있습니다.

1. DIPSLAYVECTORS가 잘못되었습니다.

2. 실제 매개 변수를 정의하지 않았을 수 있습니다.

3. 하나의 제안이 만들어집니다 기능 const 데이터 만 읽고 const 데이터에 대한 참조로 공식 매개 변수를 만듭니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top