*argv[])
{
first();
return 0;
}
module.h:
void first();
void second();
module.c:
#include "module.h"
static void thirdStatic() {}
void second() {}
void first()
{
thirdStatic();
second();
}
при компиляции получаю ошибку линковщика:
gcc main.c
/usr/bin/ld: /tmp/ccf21Bfn.o: in function `main':
main.c:(.text+0x19): undefined reference to `first'
collect2: error: ld returned 1 exit status
Подскажите, пожалуйста, что я забыл?
Скормить компилятору файл module.c?
ох, точно. Простите, совсем затупил. Спасибо!
Обсуждают сегодня