Witam
Piszę program i wszystko było dobrze dopóki nie podzieliłem programu na pliki. A mianowicie kompilator wywala mi następujące błędy
1>Mgr_UDP.obj : error LNK2001: unresolved external symbol "double __cdecl uciaglanie(double)" (?uciaglanie@@YANN@Z)
1>Mgr_UDP.obj : error LNK2001: unresolved external symbol "void __cdecl kinematyka(double)" (?kinematyka@@YAXN@Z)
1>Mgr_UDP.obj : error LNK2001: unresolved external symbol "struct Struct2 __cdecl VFOControl(double,double,double,double,double)" (?VFOControl@@YA?AUStruct2@@NNNNN@Z)
1>Mgr_UDP.obj : error LNK2001: unresolved external symbol "struct Struct2 __cdecl Send_Speed(double,double,double)" (?Send_Speed@@YA?AUStruct2@@NNN@Z)
1>d:\documents\visual studio 2010\Projects\Mgr_UDP\Release\Mgr_UDP.exe : fatal error LNK1120: 4 unresolved externals
definicja jednej z funkcji wygląda następująco:
double uciaglanie(double a)
{
double da, thetaa, dth;
da=a-ap; //roznica miedzy probkami
if(da>PI) //sprawdzenie roznicy
{dth=da-2*PI;} //zmienna pomocnicza
else if(da<-PI)
{dth=da+2*PI;}
else
{dth=da;}
thetaa=tap+dth; //uciaglona
tap=thetaa; //przepisanie roznicy
ap=a; //przepisanie wartosci kata
return thetaa;
}
nie pomogły nawet deklaracje na początku pliku. Oczywiście w pliku w którym jest ta funkcja mam dodane iostream i math chociaż nie wiem czy są niezbędne. Prosiłbym o pomoc jeśli ktoś wie jak rozwiązać tego typu błędy.