0

Выводит ошибку - undefined reference to `add'. Файл add.c виден

main.c

#include <stdio.h>
#include <stdlib.h>

#include "add.h"

int main()
{
    int sum;
    sum=add(3, 4);
    return 0;
}

add.c

int add(int x, int y)
{
    return x + y;
}

add.h

#ifndef ADD_H
#define ADD_H

int add(int x, int y); 

#endif

1 Answers1

2

undefined reference to `add'

Это сообщение линкера. Значит - в вашем каталоге проекта либо нет файла add.o, либо вы не говорите линкеру о том, что его надо включить в модуль. Попробуйте такую команду сборки модуля:

gcc main.c add.c -o test
Sergey
  • 13,474