各位先進大家好: 今天小弟遇到一個程式編譯的問題,
在將現有程式拆開成一組Client-Server端程式時,
原先可行之程式在Server端中編譯卻產生錯誤,
現將Server端程式貼上:
//--------------------------------------------------------------------------- #include
#pragma hdrstop #include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
IdTCPServer1->Active=false;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
IdTCPServer1->Active=true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::IdTCPServer1Execute(TIdPeerThread *AThread)
{
double C1,C2,C3,C4,e1,e2,G,Q;
double Conctration_Get(int,double,double,double,double); if (AThread->Connection->ReadLn()=="IDCase_1")
{ C1=StrToFloat(AThread->Connection->ReadLn());
e1=StrToFloat(AThread->Connection->ReadLn());
Q=StrToFloat(AThread->Connection->ReadLn());
G=StrToFloat(AThread->Connection->ReadLn());
C2=C1*(1.-e1);
if (AThread->Connection->ReadLn()=="subcase_1")
{
C4=Conctration_Get(0,C2,Q,G,0.);
C3=C4;
}
else
{
e2=StrToFloat(AThread->Connection->ReadLn())/100.;
C4=Conctration_Get(0,C2,Q,G,e2);
C3=C4/(1.-e2);
}
AThread->Connection->WriteLn(C1);
AThread->Connection->WriteLn(C2);
AThread->Connection->WriteLn(C3);
AThread->Connection->WriteLn(C4);
}
}
//---------------------------------------------------------------------------
以上程式使用的是Indy的IdTCPServer元件,
在Compile 階段ok , 在 Make 及 Build 則產生錯誤:
[Linker Error] Unresolved external 'Conctration_Get(int, double, double, double, double)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ 小弟的疑問是:
該如何實作[Link Error] Unresolved external ...之除錯?
期盼各位的指導,謝謝!! 發表人 - ray_pong.tw 於 2005/05/17 13:19:30