Я пишу программу, используя C, который, учитывая две точки и значение x между ними, функция "Interp" будет интерполировать соответствующее значение для y. Я получаю сообщение «неопределенные символы для архитектуры», и я не уверен, как это исправить. Любая помощь будет оценена.
#include <stdio.h>
#include <math.h>
double Interp(double x_1, double y_1, double x_2, double y_2, double x) {
double k,y,b;
k = (y_2-y_1)/(x_2-x_1);
b = y_2-(k*x_2)
y = k*x+b;
return(y);
}
В результате появляется сообщение «Неопределенные символы для архитектуры x86_64:
"_main", ссылка с:
неявная запись / запуск для основного исполняемого файла
ld: символы не найдены для архитектуры x86_64
clang: сбой команды компоновщика ошибок с кодом выхода 1 "
Я не знаю, что это значит, поэтому любое руководство будет очень полезным!