呼叫C++;C语言库# 我有很多用C++编写的库。我想从C#调用这些库,但是,我遇到了许多问题。我想知道是否有一本书或指南告诉我如何做到这一点 德林波特- 包装类- 我最近不得不在.NET中包一些C++代码。虽然C++代码被打包为DLL,但是接口对P/Unjk太不友好,所以我决定将它写入托管C++,或者C++,CLI,因为它现在已经很清楚了。
我发现语法非常有用。这看起来并不容易,但内容似乎相当不错。如果你在谷歌上搜索“c++c#interop”,你会发现关于这个主题的大量信息 几个链接:呼叫C++;C语言库# 我有很多用C++编写的库。我想从C#调用这些库,但是,我遇到了许多问题。我想知道是否有一本书或指南告诉我如何做到这一点 德林波特- 包装类- 我最近不得不在.NET中包一些C++代码。虽然C++代码被打包为DLL,但是接口对P/Unjk太不友好,所以我决定将它写入托管C++,或者C++,CLI,因为它现在已经很清楚了。,c#,c++,function,C#,C++,Function,我发现语法非常有用。这看起来并不容易,但内容似乎相当不错。如果你在谷歌上搜索“c++c#interop”,你会发现关于这个主题的大量信息 几个链接: 我是这本书的忠实粉丝,这本书在网上有两个有用的样本章节,在那个地址 这是一个很好的起点 《C++/CLI in Action》的作者有许多关于CodeProject的文章,请向下滚动到上的C++/CLI部分 您可能不想使用该方法的原因有很多,我同意: 编译器丢失类型支持 可能的数据类型或对齐问题,因为您必须手动映射类型 需要固定垃圾收集的对象
我是这本书的忠实粉丝,这本书在网上有两个有用的样本章节,在那个地址 这是一个很好的起点 《C++/CLI in Action》的作者有许多关于CodeProject的文章,请向下滚动到上的C++/CLI部分 您可能不想使用该方法的原因有很多,我同意:
- 编译器丢失类型支持
- 可能的数据类型或对齐问题,因为您必须手动映射类型
- 需要固定垃圾收集的对象