Вы не объявляете тип возврата для shapeDetermine
.Если, например, предполагается, что он должен вернуть int, он должен быть объявлен:
int shapeDetermine(char letter);
Обновление , чтобы ответить на новый код, который ОП опубликовал:Код в порядке.Однако, если он появляется после main()
в файле (или в другом файле), вам все равно нужно объявить прототип функции для него перед вызовом.Учитывая опубликованное вами определение функции, прототип будет иметь следующий вид:
void shapeDetermine(char shape);
Еще одно обновление для учета комментариев:
Вам необходимо вызвать функцию.В вашем исходном коде для main()
вы нигде не звоните shapeDetermine()
.Попробуйте изменить main()
следующим образом:
cout << "Enter the first letter of the shape:";
cin>> letter;
shapeDetermine(letter);
system ("pause");