Я создал образец файла .h в C, и по какой-то причине он не работал. Файлы являются следующие:Проблемы с файлами .h в C
header.c:
#include <stdio.h>
#include "header.h"
int add(int a, int b) {
int tmp=a;
int i;
for(i=0, i==tmp, i++) {
b++;
}
return(b);
}
header.h:
#ifndef HEADER_H
#define HEADER_H
int add(int a, int b);
#endif
main.c:
#include <stdio.h>
#include "header.h"
int main(void) {
int foo=add(1, 2);
printf("%i \n", foo);
return(0);
}
Когда я пытаюсь скомпилировать главный. c с make и gcc говорит, что add не определено. Помогите!
'gcc -std = C11 -Wall -Wextra -Werror -pedantic -o main main.c header.c' - теперь как выглядит ваш * ваш? – WhozCraig
Шахта либо: – nkeck72
Либо? Либо * что *? Я только написал одну командную строку. – WhozCraig