我下載了妖哥以前提供的indy10版本,嚴格按照步驟安裝。一切都很好。也安裝上了。我就想試一下。新建了一個工程,放了一個組建idhttp,就寫了一句話:AnsiString s;
s = IdHTTP1->Get("http://hq.sinajs.cn/list=sh601006");
編譯時提示:[Linker Error] Unresolved external '__fastcall Idhttp::TIdHTTP::Get(System::AnsiString)' referenced from D:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
我弄了半天搞不定,求助各位大神。多謝。分不多,謝謝了。
uj5u.com熱心網友回復:
lib路徑設定沒問題吧?uj5u.com熱心網友回復:
沒問題啊
uj5u.com熱心網友回復:
試了一下,確實有這個問題,在找原因uj5u.com熱心網友回復:
把老版本洗掉干凈就好了,親測可行uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
多謝,確實需要重新洗掉干凈老版本。但是現在又出來兩個新問題:
1 每次打開CB6,運行默認的空白程式就會提示缺少[Linker Fatal Error] Fatal: Unable to open file 'INDYCORE60.BPI'
。我只能每次把運行時包的勾手動劃掉,很麻煩。
2 這個問題很奇怪。indy我明明安裝上了,程式也能運行了。一旦我關閉CB6,再打開CB6,組件面板上的indy控制元件都沒了,需要再自己手動添加一遍。這是為啥?
uj5u.com熱心網友回復:
這種情況我也遇到過。沒有細研究。我現在是win10,我讓bcb以管理員權限運行,還沒有遇到。至少目前安裝的組件都正常。
uj5u.com熱心網友回復:
謝謝
uj5u.com熱心網友回復:
麻煩問一下,我想學習用indy發送郵件。弄了半天也沒成功。你能不能給我一個最簡單的發送郵件的代碼。
我看網上一個帖子說用IdSMTP1、IdMessage1這兩個控制元件就可以實作。真心感謝!!!
uj5u.com熱心網友回復:
IdSMTP1->Host = "valid host name";
IdSMTP1->Port = 25;
IdMessage1->Clear();
IdMessage1->From->Address = "valid email address";
IdMessage1->Recipients->EMailAddresses = "another valid email address";
IdMessage1->Body->Add("This is the first line.");
IdMessage1->Body->Add("This is the second line.");
IdMessage1->Subject = "This is Only a Test";
try
{
IdSMTP1->Connect(1000);
try
{
IdSMTP1->Send(IdMessage1);
}
__finally
{
IdSMTP1->Disconnect();
}
}
catch (const Exception &E)
{
MessageDlg(E.Message, mtError, TMsgDlgButtons() << mbOK);
}
uj5u.com熱心網友回復:
我沒有做過email應用。如果你看得懂英文的話,有問題,可以看這里http://bcbjournal.org/forums/viewtopic.php?f=5&t=657
uj5u.com熱心網友回復:
如果你能訪問油管,這里有一個視頻教學https://www.youtube.com/watch?v=Wa-lNd82X8Y
uj5u.com熱心網友回復:
如果你能訪問油管,這里有一個視頻教學
https://www.youtube.com/watch?v=Wa-lNd82X8Y
非常感謝您的回復。
我今天又遇到indy安裝的問題了。那天安裝成功。今天我在另一臺計算機上安裝indy。第一次可以安裝成功,也能運行indy控制元件。但是一旦關閉CB6,再啟動CB6,indy控制元件都沒了。上次也是這樣,但是這次不一樣的是,我從install commpnetn那里無法手動添加了,已點擊就提示“您的計算機未安裝indysystem60.bpl”。我都崩潰了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/77389.html
標籤:網絡及通訊開發
上一篇:C++鏈表求交集 查錯求助
下一篇:indy10+CB6發送郵件
