Thread: Illegal character errors

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date
    Jan 2008
    Posts
    58

    Illegal character errors

    I am sorry my code looks really long but I got some errors in this part that I coudn't really fiqure them out, which they are the following:



    [CODE]Warning W8054 Program3.cpp 115: Style of function definition is now obsolete
    Error E2316 Program3.cpp 115: 'healthClubMaintain::approvalExerciseToClient()' is not a member of 'healthClubMaintain'



    for this part

    Code:
    void healthClubMaintain::approvalExerciseToClient(exerciseName1){
    	int flag = 0; // set flag to off
    
    	for(int i=0; i<15; i++){
    		if (names[i] == exerciseName1){
    			flag = 1;
    			break ; 
    		}
    	}
    	
    		if (flag){
    			cout<< "Your number is at subscript position " << i << endl;
    		}
    	
    		else{
    			cout<< "Sorry, I could not find your number in this array."<<endl;
    		}
    	 
    }

    This is my original code


    Code:
    #include <iostream>
    using namespace std;
    
    class healthClubMaintain{
    
    private:
    	 string names[15];
    	 int idnumbers[15];
    	 
    	 string exerciseNames[15];
    	 int exerciseidNumbers[15];
    
    	 int counter,counter2,counter3,counter4,counter5,i,s,q,w,x,z,flag1;
    	 string mystr;
    
    
    public:
    	void addClient(string,int);
    	void printClient();
    	void printClientID();
    	void addExercise(string,int);
    	void healthClubMaintain::printExercise();
    	void approvalExerciseToClient(string);
    	healthClubMaintain() {  // default constructor
        counter5 = 0;
    	 counter4 = 0;
        counter3 = 0;
    	 counter2 = 0;
    	 counter=0;
    }
    
    };
    
    
    void healthClubMaintain::addClient(string clientName, int clientIDNumber){
    	mystr = clientIDNumber;
    	
    	if (counter<15){
    		names[counter]=clientName;
    		counter++;
    	}
    	
    	while(counter3<10){
    		if ( (mystr[counter3] != '1') || (mystr[counter3] != '2') ||(mystr[counter3] != '3') || (mystr[counter3] != '4') ||(mystr[counter3] != '5') || (mystr[counter3]!= '6')||(mystr[counter3] != '7') || (mystr[counter3] != '8')||(mystr[counter3] != '9'))
    		{
    			flag1=1;
    			break;
    		}
    		counter3++;
    	}
    	
    	if(flag1){
    		if (counter2<15){
    			idnumbers[counter2]=clientIDNumber;
    			counter2++;
    		}
    	}
    	else{
    		cout << " Error!"<<endl;
    	}
    	
    	
    }
    	
    
    
    void healthClubMaintain::printClient(){
    		
    		i=0;
    		s=0;
    		while(i<counter){
    			cout << "client's name:  " << names[i]<<endl;
    			cout << "ID#:  " << idnumbers[s]<<endl;
    			cout << "  " <<endl;
    			i++;
    			s++;
    		}
    
    	
    }
    
    void healthClubMaintain::addExercise(string exerciseName, int exerciseNumber){
    	
    	if (counter4<15){
    		exerciseNames[counter4]=exerciseName;
    		counter4++;
    	}
    	
    
    	if (counter5<15){
    		exerciseidNumbers[counter5]=exerciseNumber;
    		counter5++;
    	}
    
    	
    }
    	
    
    
    void healthClubMaintain::printExercise(){		
    		q=0;
    		w=0;
    		while(q<counter4){
    			cout << "Exercise's name:  " << exerciseNames[q]<<endl;
    			cout << "Exercise#:  " << exerciseidNumbers[w]<<endl;
    			cout << "  " <<endl;
    			q++;
    			w++;
    		}
    
    	
    }
    
    
    void healthClubMaintain::approvalExerciseToClient(exerciseName1){
    	int flag = 0; // set flag to off
    
    	for(int i=0; i<15; i++){
    		if (names[i] == exerciseName1){
    			flag = 1;
    			break ; 
    		}
    	}
    	
    		if (flag){
    			cout<< "Your number is at subscript position " << i << endl;
    		}
    	
    		else{
    			cout<< "Sorry, I could not find your number in this array."<<endl;
    		}
    	 
    }
    
    				
    
    
    
    int main(){
    
    int number,loop=0;
    int clientIDNumber,exerciseNumber,clientIDA,programNumberA,exerciseNumber1;
    string clientName,exerciseName,approvalName,exerciseName1;
    healthClubMaintain Club;
    
    while ( loop==0){
    
    	cout<< "Select one of the following option:"<<endl;
    	cout<< "(1) Add a new client to the program"<<endl;
    	cout<< "(2) Display All clients in the program"<<endl;
    	cout<< "(3) Add a new exercises in the program"<<endl;
    	cout<< "(4) Display All exercises in the program"<<endl;
    	cin >> number;
    
    
    if ( number ==1 ){
    	cout << "Insert the client's name" << endl;
    	cin >> clientName;
    	cout << "Insert a new ID" << endl;
    	cin >>clientIDNumber;
    	Club.addClient(clientName,clientIDNumber);
    }
    
    if ( number == 2){
    	 Club.printClient();
    }
    
    if ( number == 3){
    	cout << "Insert the exercise's name" << endl;
    	cin >> exerciseName;
    	cout << "Insert a Exercise Number" << endl;
    	cin >>exerciseNumber;
    	Club.addExercise(exerciseName,exerciseNumber);
    }
    
    if ( number == 4){
    	 Club.printExercise();
    }
    
    if ( number == 5){
    	cout << "Insert the exercise's name" << endl;
    	cin >> exerciseName1;
    	cout << "Insert a Exercise Number" << endl;
    	cin >>exerciseNumber1;
    	Club.approvalExerciseToClient(exerciseName1);
    
    
    }
    
    }
    }
    Last edited by aama100; 02-21-2008 at 09:51 PM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. get wide character and multibyte character value
    By George2 in forum C++ Programming
    Replies: 27
    Last Post: 01-27-2008, 05:10 AM
  2. Game Pointer Trouble?
    By Drahcir in forum C Programming
    Replies: 8
    Last Post: 02-04-2006, 02:53 AM
  3. syntax error when defining vectors
    By starkhorn in forum C++ Programming
    Replies: 5
    Last Post: 09-22-2004, 12:46 PM
  4. Character handling help
    By vandalay in forum C Programming
    Replies: 18
    Last Post: 03-29-2004, 05:32 PM
  5. mygets
    By Dave_Sinkula in forum C Programming
    Replies: 6
    Last Post: 03-23-2003, 07:23 PM