2014-12-22 5 views
-1

누구든지이 오류의 의미를 알 수 있습니까? [오류] '점수의 유형이 지정되지 않았습니다'. 컴파일하는 동안이 오류가 계속 발생하며 그 의미가 무엇인지 알 수 없습니다. 누구든지 나를 도울 수 있습니까? 이 때문에 선의의구조 내부의 벡터 선언 및 오류 발생

struct Date 
{ 
int day, month, year; 
}; 


struct Grade 
{ 
    vector<int>score; 
    score.resize(6); 
}; 

struct Student 
{ 
bool free; 
long studentID; 
string fname; 
string sname; 
Date DOB, DOE, DOG; 
Grade semester1, semester2; 
}; 

답변

0

:

score.resize(6); 

당신은 단지 구조/클래스 선언에 (cosntexpr 등과 같은 몇 가지 예외가있다) 변수를 선언 할 수 있습니다.

당신은 당신의 학년 생성자에이 줄을 추가해야

:

Grade::Grade() 
{ 
    score.resize(6); 
} 

확인 Demo