gpt4 book ai didi

c++ - Delphi - 关于容器的 C++ 互操作性

转载 作者:行者123 更新时间:2023-11-30 04:00:13 25 4
gpt4 key购买 nike

我有一个包含程序核心功能的 C/C++ .dll,以及一个用于图形用户界面的 Delphi 项目。有什么方法可以将 std::vector 或 std::map 之类的东西导出到 Delphi 并在 C++ 中使用它?

提前致谢

最佳答案

C++ 类只能由 C++ 代码直接使用。同样,Delphi 类只能由 Delphi 代码直接使用。

这些规则的一个异常(exception)是 Embarcadero 的编译器具有互操作支持,并且可以从 C++ 代码中使用一些 Delphi 类,只要 C++ 代码是使用 Embarcadero 编译器编译的。

假设您没有使用 Embarcadero C++ 编译器,您将需要以互操作友好的方式包装您希望导出的任何类。显而易见的选择是 COM,它旨在解决这个问题。

关于c++ - Delphi - 关于容器的 C++ 互操作性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26419209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com