2012-11-04 6 views
0

이것이 작동하지 않는 이유를 알 수 없습니다. 내가 그것을 실행할 때 모든 종류의 알 수없는 식별자 오류가 내 개체 c1과 고객에게 전달됩니다. 내가 고객 * c1 = 새로운 고객(); 난 여전히 같은 오류가 발생하고 그것은 나를 setcustomerID 못하게됩니다. 그것 아마 무언가 어리 석다, 어떤 입력은 굉장 할 것이다.알 수없는 선언되지 않은 식별자 오류가 있습니다.

void checkout(){ 

    srand(time(NULL)); 
    int random = rand() % 3 + 1; 

    Customer c1; 
    c1.setcustomerID("0"); 
} 




class Customer{ 
public: 
    string customerID; 
    string list; 
public: 
    Customer(){} 
    ~Customer(){} 



    string getcustomerID(){ 
     return customerID; 
    } 
    string getList(){ 
     return list; 
    } 
    void setcustomerID(string x){ 
     customerID = x; 
    } 
    void setList(int x){ 
     if(x==1) 
      list = "bread"; 
     if(x==2) 
      list = "eggs"; 
     if(x==3) 
      list = "cheese"; 
    } 

}; 
+1

당신이'선언 클래스 고객한다'체크 아웃 앞에() 함수 – billz

+0

당신은 분할하여이 두통을 피할 수 있습니다 코드를 헤더 파일과 소스 파일의 두 파일로 이 작업을 스스로 수행하는 방법을 연구해야합니다. 막히면 돌아와서 더 많은 질문을하십시오. 연구에서 배운 것을 보여 주십시오. –

답변

1

당신은 넣어해야합니다

class Customer{ 

을 체크 아웃하기 전에() 메소드

+0

당신은 최고입니다! 나는 그것을보아야 만했다. 도와 줘서 고마워! – user1504257

관련 문제