簡體   English   中英

RAD Studio 10.3 中缺少 ScktComp.hpp

[英]ScktComp.hpp is missing in RAD Studio 10.3

我目前正在將一個舊項目從 Borland C++Builder 5 遷移到 Embarcadero RAD Studio 10.3 Rio。

由於舊項目不易移植,我需要在新的 RAD Studio 項目中重新創建所有單元和 forms。

這一直很好,直到我遇到一個使用ScktComp.hpp文件的文件。

有人可以指出我可以在哪里找到以及如何將這個文件包含在我的項目中的正確方向嗎?

TClientSocketTServerSocket組件已被棄用很長時間, 默認情況下不再安裝 如果要使用它們,則必須手動安裝它們。 但是,您確實應該重寫舊代碼以使用最新的套接字庫,例如Indy (預裝在 IDE 中),或者直接使用 Microsoft 的 WinSock API(這是舊組件使用的)內部)。

話雖如此,如果您必須使用舊的套接字組件,那么要知道ScktComp.hpp header 文件在 C++Builder XE2 中已重命名為System.Win.ScktComp.hpp (閱讀有關Unit Scope Names的信息)。 提供了一個遺留的ScktComp.hpp header 文件以實現向后兼容性#include內部新的 header 文件),但它在 C++Builder 10.1 Berlin 中被淘汰(XE8 和 10.0 西雅圖警告未來用戶將棄用遺留頭文件)。

因此,從 10.1 開始,您必須直接使用新的System.Win.ScktComp.hpp文件,舊的ScktComp.hpp文件不再存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM