C#调用第三方C++版本SDK过程
C#调用第三方C++版本SDK过程
- 硬件SDK说明
- 实现过程
- 建立并且配置项目
- 程序撸代码过程
- 注意平台的问题
- 记得把第三方的动态链接库全部拷贝过去:
项目使用的硬件传感器厂家给的SDK为C++版本,但是项目本身是C#写的,因此便有了本过程的始末,也是从本项目算是开始入手了C++,以此记录本此过程。
硬件SDK说明
SDK包含如下:
其中,bin包含右侧的内容,为不同平台的动态链接库
document为使用说明,如下,包含详细的细节以及基本的引导过程
Include为.h文件,如下:
以上为基本的SDK说明。
通过以上SDK即可实现对硬件传感器的调用了。
梳理一下思路,C#无法直接调用C++的SDK,所以就的想办法通过封装供其调用,这个过程方法不唯一,主要顺着思路一直去搞下去即可。本文的思路是通过CLI封装C++的原始SDK,生成供C#可调用的dll文件使用,以此达到目的。所以过程包含以下过程;
(1)建立动态链接库,将使用的过程用C++写成对应函数
(2)生成dll文件,通过C#程序调用<