gpt4 book ai didi

c# - 从 C++ 项目访问 C# DLL 中类成员的问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:02:30 26 4
gpt4 key购买 nike

我已将 C# DLL 添加到 C++ 项目中作为 mentioned at MS support ,但是我无法在类中访问它的变量和方法。它还说它是一个结构而不是一个类,我不知道它是否重要但我想我也应该提到它。每当我写。或 -> 或::在对象之后,什么也没有出现。但它只出现在类的名称中,尽管它们不是静态的。

最佳答案

从 Visual Studio 2005 开始,您可以使用 C++/CLI,Microsoft 的 ECMA 认可的 C++ 方言允许同时使用托管和非托管代码。在 VS2005 中,有“C++ 的托管扩展”,使用它您可以实现大致相同的效果,但是您必须使用看起来很糟糕的语法来编写 C++ 中的托管代码(带有很多双下划线)。

使用 C++/CLI,您可以在项目中混合托管和非托管代码,并直接使用 C# 类型。恕我直言,这比使用 COM 容易得多。

关于c# - 从 C++ 项目访问 C# DLL 中类成员的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1856892/

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