Я работаю над проектом, в котором есть несколько файлов c. Каждый файл c имеет свой собственный заголовок. Теперь я хочу собрать все файлы c вместе.
В качестве подготовки я попробовал следующее:
Это мой пример c-кода (function.c):
#include <stdio.h>
#include "function.h"
void output()
{
printf("Thats a text\n");
}
То есть связанный заголовочный файл (function.h):
//header function.h
#ifndef FUNCTION_H_
#define FUNCTION_H_
#endif // FUNCTION_H_
И это мой main.c:
#include "function.h"
int main()
{
output();
return 0;
}
Я ожидал бы следующий вывод:
"Это текст"
Но я получаю только следующую ошибку:
неопределенная ссылка на 'output'
Что я здесь не так делаю?
Большое спасибо!