Пишу тренировочную программку :
#include <stdio.h>
void getday (void); void getdate (void);
int main () { int index; int nday,nmonth,nyear;
printf («Введите действие:\n»); printf («1-узнать номер дня в году \n»); printf («2-узнать число и месяц\n»); printf («0-выход»);
index = getchar ();
if (getchar() != 0) { printf («ERROR!»); }
switch (index) {
case '1' : getday(); break;
case '2' : getdate(); break;
case '0' : return 0;
default : printf(«Ошибка»); return 1; } }
gcc выдает ошибку при компиляции только на 1 из функций :
gcc ./days.c /tmp/ccUNUelM.o: In function `main': days.c:(.text+0x79): undefined reference to `getday' collect2: ld returned 1 exit status
Собственно вопросы : Почему ошибка только в 1 функции, если getdate идентична getday, тем более что объявлены только их прототипы.
Что значит эта ошибка?