線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1393
推到 Plurk!
推到 Facebook!

如何作[Link Error] Unresolved external 之除錯

缺席
ray_pong.tw
一般會員


發表:7
回覆:7
積分:2
註冊:2005-05-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-17 13:16:40 IP:61.218.xxx.xxx 未訂閱
各位先進大家好:    今天小弟遇到一個程式編譯的問題, 在將現有程式拆開成一組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
ray_pong.tw
一般會員


發表:7
回覆:7
積分:2
註冊:2005-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-17 13:53:23 IP:61.218.xxx.xxx 未訂閱
對不起! 小弟已找到答案了!! 是Conctration_Get() 函數未定義.
系統時間:2024-05-03 12:08:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!