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();
}
}