在c#类库中使用c++非托管类
Using C++ unmanaged class in C# class library
如何从c++非托管项目中导入类并在c#类库中使用它?我看到的解决方案在执行项目中起作用。有什么循序渐进的指南吗?
一个原生的 c++类不能直接从c#/中使用。NET代码。
你可以用一个很小的 c++/CLI互操作层包装本地c++类,然后在c#中使用它。
或者您可以在本机c++类周围构建一个COM包装器,并从c#中使用COM组件。
另一种选择是用纯C接口构建一个DLL,包装本机c++类,然后使用p/Invoke从c#中消费该C接口DLL。
相关文章:
- 如何在 Win32 C++控制台应用程序中调用 UWP 类库
- 将非类库分离为标头和实现的方法
- 隐式友元类库
- 如何在Arduino中创建另一个类库的实例变量
- 类库创建者
- 为什么要使用抽象类来创建类库
- 将通用Windows C#类库引用到通用Windows C DLL Project Visual Studio 2
- 矢量类库的处理速度
- 使用 Agner 的向量类库编译多架构代码
- 从 Delphi 调用 c++ 类库
- 在类库项目中创建模板类C++
- 在 C# 中使用 C CLR::类库
- C,如何将多维数组传递给CLR/类库项目中的函数
- Visual Studio C 类库中的回调
- 从C#(64位)加载C 类库
- c++类库动态运行时分配
- 如何将C++对象传递给C#类库
- C++中的免费地理数据类库(Lat/Lng/距离/转换)
- 如何从用C#编写的类库中引用用C++编写的Windows运行时组件
- C++/CLI 项目如何引用可移植类库