float przykladowa_funkjca(float x)
{
return pow(x, 3) + 5 * pow(x, 2) - 14 * x - 20;
}
unsigned __stdcall bisekcja(void * zakres_poszukiwan)
{
float a, b; //zakres poszukiwan
float Xs; //Srodek przedzialu
float wynik, ABSwynik; //wynik funkcji oraz jego w. bezwzgledna
a = ((ZAKRES *)zakres_poszukiwan)->a;
b = ((ZAKRES *)zakres_poszukiwan)->b;
if (fabs(przykladowa_funkcja(a)) <= DOKLADNOSC) Xs = a;
else if (fabs(przykladowa_funkcja(b)) <= DOKLADNOSC) Xs = b;
else
do
{
Xs = 0.5 * (a + b);
wynik = przykladowa_funkcja(Xs);
ABSwynik = fabs(wynik);
if (ABSwynik > DOKLADNOSC)
{
if (przykladowa_funkjca(a) * przykladowa_funkcja(Xs) < 0) b = Xs;
else a = Xs;
}
} while (ABSwynik > DOKLADNOSC);
EnterCriticalSection(&sekcja_krytyczna);
// zapisanie wyniku
miejsca_zerowe[licznik_znalezionych] = Xs;
licznik_znalezionych++;
LeaveCriticalSection(&sekcja_krytyczna);
_endthreadex(0);
return 0;
};
Cześć, zaczynam się uczyć wielowątkowości i mam taki problem, że funkcja "bisekcja" wykonuje się w osobnym wątku wywoływanym w mainie i nie widzi już funkcji "przykladowa_funkcja". Co mogę z tym zrobić?
Error LNK2019 unresolved external symbol _przykladowa_funkcja referenced in function _bisekcja@4