0

C++ Builder 6 に HTTP Post 経由で Web サーバーにファイルを送信するルーチンがあり、プロジェクトをコンパイルすると、リンカーから次のエラー メッセージが表示されます。

[Linker Error] Unresolved external"__fastcall Idmultipartformdata::TIdMultipartFormDataStream()" referenced from C:\Users\Admin\Documents\ProjCB6\Unit1.obj.

それで; この問題を解決するにはどうすればよいですか? 前もって感謝します!

ここに使用したソースコードを残す =>

void HTTP()
{

      TStringStream  *response=new  TStringStream("");
      TIdMultiPartFormDataStream *stream=new TIdMultiPartFormDataStream(); 
      TIdHTTP  *IdHTTP1 = new TIdHTTP(NULL); 

  try 
  { 

        IdHTTP1->Request->ContentType=stream->RequestContentType; 
        stream->AddFormField("file1","doc");
        stream->AddFile("file1","c:\\3.doc","doc"); 
        stream->Position = 0;
        IdHTTP1->Post("http://172.16.8.186/doc/up.php",stream,response);
        Memo1->Lines->LoadFromStream(response);
        response->Free();
        stream->Free();
        IdHTTP1->Free();


  } 
  catch(...) 
  { 
         response->Free();
        stream->Free();
        IdHTTP1->Free();

  }
}
4

1 に答える 1