Почему это заявление дает мне эро
int size; int no_each_car[10]; char carname[][10]={"Toyota","Mazda","Acura","Mitsubushi","Nissan"}; class CAR { public: void car_enter(int &size, int no_each_car[]); void car_delete(int size); void car_display(int size, int no_each_car[]); }; void CAR::car_display(int &size, int no_each_car[]) { ... } void CAR::car_enter(int size, int no_each_car[]) { ... } void CAR::car_delete(int size) { ... } ... void main() { clrscr(); int ch; char choice; CAR car; Customer customer; size=5; for(int i=0; i<size; i++) no_each_car[i]=10; while(choice=='y') { ch=firstdisp(); switch(ch) { case 1: car.car_enter(size,no_each_car); car.car_display(size,no_each_car); break; case 2: car.car_delete(size); car.car_display(size,="" no_each_car); break; case 3: customer.getinfo(); customer.dispinfo(); break; // ask for display in option 3 case 4: case 5: cout << "\nenter y to go back menu and n=exit "; cin >> choice; } }
Что я уже пробовал:
я пробовал столько логик, сколько мог, и я думаю, что это лучший способ, но не понимаю, почему это дает ошибку
ZurdoDev
1. В чем ошибка?
2. Какая строка кода вызывает ошибку?
MadMyche
Обычно это помогает поделиться тем, какую ошибку вы получаете, чтобы мы знали, что искать
jeron1
Форматирование кода отключено. Возможно, отредактируйте свой оригинальный пост, скопируйте свой код и используйте теги кода.
наблюдение,
void car_enter(int &size, int no_each_car[]); <== объявление вашей функции
void CAR::car_enter(int size, int no_each_car[]) <== реализация вашей функции
один из них имеет int& size в качестве параметра 1
другой размер int в качестве параметра 1
Krithikzz2002
Огромное спасибо!. это была очень глупая ошибка с моей стороны...