Предупреждающее сообщение очень четкое, вы не возвращаете значение, как обещали .
Функция add()
возвращает int
, но в вашем коде естьне является return
заявлением вообще.Вам необходимо вернуть значение, так как тип возвращаемого вами значения: int
.
Цитирование C11
, глава 6.9.1 / P12
Если }
, чтозавершает, функция достигнута, и вызывающая сторона использует значение вызова функции, поведение не определено.
Поэтому ваш компилятор пытается предупредить вас о возможной ловушке.
При этом