gpt4 book ai didi

c# - 如何在 C# 代码中访问 C++ 类?

转载 作者:太空狗 更新时间:2023-10-29 20:06:39 24 4
gpt4 key购买 nike

我有以下问题陈述。

  • 导出 dll 中的 C++ 类(非托管)。
  • 在 C# 代码中创建并使用此类的对象。对于第一部分,我有如下 classDLL.h

``

#include <iostream>
__declspec(dllexport)
class pABC{
private:
int x;
public:
void func();
};

相应的 cpp 也在那里。在编译时我得到了 dll。对于问题的第二部分,我不知道如何继续。

谢谢。

最佳答案

您不能直接从 C# 代码访问非托管类。您可以在 C++/CLI 中编写一个小型包装器 .DLL,它将非托管类包装在 C# 可见的托管类中。

关于c# - 如何在 C# 代码中访问 C++ 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6813990/

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