|
안녕하세요 C++독학하는 학생입니다..
이번에 한 C++교재를 사서 공부한 다음, 배운거 써먹으려고
예제를 조금 변형해 프로그램을 만들었는데
오류가 떠서 질문 드려요ㅠㅠㅠㅠ
일단 전체 파일을 올려드릴게요 (txt로)
제가 만드는 프로그램은 칼로리 계산 프로그램인데요
중간부분에 보시면
void Sports::ShowKcalInfo(double kcal, int id)
{
for(int i=0; i<accNum; i++)
{
if(accArr[i]->GetexerID()==id)
{
accArr[i]->GetKcal(kcal);
cout<<"칼로리 소모완료"<<endl<<endl;
cout<<"총 칼로리 소모량은 "<<kcal<<"입니다."<<endl;
return;
}
}
cout<<"유효하지 않은 ID입니다"<<endl;
}
이 부분이 있습니다. 입력한 아이디와 등록된 아이디가 일치하면
운동했을때 소모한 칼로리의 총 합을 구하는 void함수를 만든것인데
자꾸 '유효하지 않은 ID입니다.' 부분이 뜹니다.
제 생각에는 if(accArr[i]->GetexerID()==id)부분이 잘못된 것 같은데
코딩해도 아래에 오류 설명도 경고도 안 나와서 너무 답답합니다ㅠㅠㅠ
도와주세요 ㅠㅠㅠ독학이다보니 물어볼 곳도 마땅치 않아서 혼자 해보는데 머리 깨지는 줄 알았어요ㅠㅠㅠㅠ
|