Ну, сообщения об ошибках сообщают вам, что именно не так. Используемые функции должны быть объявлены первыми, либо в той же единице исходного кода, либо в заголовочном файле.
Если func()
еще не объявлено, компилятор принимает результат int
.
Первая ошибка говорит, что вы должны объявить func()
перед ее использованием:
void func(void);
int main()
{
etc...
Вторая ошибка говорит вам, что func()
не возвращает int
в конце концов. Если бы вы сначала объявили func()
, обе ошибки не произошли бы.