【问题标题】:ScktComp.hpp is missing in RAD Studio 10.3RAD Studio 10.3 中缺少 ScktComp.hpp
【发布时间】:2020-04-07 16:35:42
【问题描述】:

我目前正在将一个旧项目从 Borland C++Builder 5 迁移到 Embarcadero RAD Studio 10.3 Rio。

由于旧项目不易移植,我需要在新的 RAD Studio 项目中重新创建所有单元和表单。

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

有人能指出我在哪里可以找到以及如何将这个文件包含在我的项目中的正确方向吗?

【问题讨论】:

    标签: vcl rad-studio c++builder-10.3-rio


    【解决方案1】:

    TClientSocketTServerSocket 组件已被弃用很长时间,它们是 no longer installed by default。如果要使用它们,则必须手动安装它们。但是,您确实应该重写旧代码以使用最新的套接字库,例如Indy(预装在 IDE 中),或者直接使用 Microsoft 的 WinSock API(这是旧的组件内部使用)。

    话虽如此,如果你必须使用旧的套接字组件,那么要知道 ScktComp.hpp 头文件在 C++Builder XE2 中被重命名为 System.Win.ScktComp.hpp(请阅读 Unit Scope Names)。 为了向后兼容提供了旧的 ScktComp.hpp 头文件(#include在内部使用新的头文件),但在 C++Builder 10.1 Berlin(XE8 和 10.0 Seattle)中的 it was eliminated 警告用户旧版标头已被弃用,以备将来删除)。

    因此,从 10.1 开始,您必须直接使用新的 System.Win.ScktComp.hpp 文件,旧的 ScktComp.hpp 文件不再存在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多