当 Microsoft 文档仅包含 C# 示例时如何查找 C++ 包含文件名

How to find c++ include file names when Microsoft documentation only includes C# examples

当 MSDN 仅包含 C# 示例,而我正在尝试编写 C++ 代码时,如何找到所需包含文件的名称?例如,我想编写一些使用 TextPointer class 的 C++ 代码,如何找到所需的 #include 语句?

TextPointer 是 .NET class。 C++Builder 不支持 .NET 开发,这就是为什么它的编译器找不到任何与 .NET 相关的 C++ 头文件的原因——它们不存在于 C++Builder 的运行时库中。

在 C++Builder 项目中使用 .NET classes 的唯一方法是:

  • .NET classes 是 COM 兼容的(即具有 [ComVisible(true)] 属性),然后 C++Builder 代码可以创建适当 COM 对象的实例。

  • 您将 .NET 代码包装在用 Visual Studio 编写的 DLL 中,并让它导出 C 兼容接口,以便 C++Builder 代码可以使用它。

  • 您使用第 3 方框架,例如 CrossTalk or Hydra,它允许 C++Builder 代码托管 .NET 运行时并按原样使用 .NET 程序集和类型。