當我嘗試將它們添加到空白項目時出現未定義的錯誤。在Delphi中,你只需添加一個'uses'。有沒有關於這個的任何教程?如何將Indy組件添加到C++ Builder項目中?
例如,增加:
TIdHTTP test*=new TIdHTTP;
生產:Undefined Symbol: TIdHTTP
目標平臺是Win32發佈。我使用RAD Studio的10版本西雅圖23.0
What my tool palette looks like
當我嘗試將它們添加到空白項目時出現未定義的錯誤。在Delphi中,你只需添加一個'uses'。有沒有關於這個的任何教程?如何將Indy組件添加到C++ Builder項目中?
例如,增加:
TIdHTTP test*=new TIdHTTP;
生產:Undefined Symbol: TIdHTTP
目標平臺是Win32發佈。我使用RAD Studio的10版本西雅圖23.0
What my tool palette looks like
德爾福uses
條款的C++相當於是C++頭文件#include
語句。
在這種情況下,要在C++中使用TIdHTTP
,需要在C++代碼中使用#include <IdHTTP.hpp>
語句,並確保Indy的頭文件位於項目的Include搜索路徑的文件夾中。如果您在設計時在窗體/框架/數據模塊上放置TIdHTTP
組件,則IDE將爲您生成#include
聲明。否則,你必須手動添加它。
謝謝。解決了我所有的問題 –
如何*特別*你*試圖添加他們*,你得到什麼*具體*錯誤?我開始一個新的VCL Forms應用程序,在表單上放置一個TIdHTTP組件,並構建項目並且它工作正常,沒有錯誤或警告,它會生成一個可執行文件。 –
動態地,如'TIdHTTP測試* =新TIdHTTP;'。錯誤是未定義符號:TIdHTTP –
然後您需要手動添加適當的包含文件。最簡單的方法?將組件拖放到窗體上,編譯以確保頭文件和庫是正確的,然後從窗體中刪除組件並手動創建它(如果您想這樣做)。 (並且將你的問題具體化,幷包含你想要使用的代碼,沒有它,你的問題中就沒有任何信息,我們不應該猜測你在問什麼或者你在做什麼) –