标签: c# c++ import unmanaged
如何从C ++非托管项目导入类并在C#类库中使用它? 我见过的解决方案在执行项目中有效。 有没有一步一步的指南?
答案 0 :(得分:2)
原生 C ++类无法直接从C#/ .NET代码中使用。
您可以使用微小的 C ++ / CLI互操作层包装本机C ++类,然后使用C#中的。
或者你可以在本机C ++类周围构建一个 COM 包装器,并使用C#中的COM组件。
另一种选择是使用纯C接口构建 DLL ,包装本机C ++类,然后使用P / Invoke从C#中使用该C接口DLL。