繁体   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